web-dev-qa-db-fra.com

Aidez-moi à comprendre le memtest dans mon ordinateur portable

J'ai des problèmes avec mon ancien ordinateur portable: Ahtec clevo m7xsun de 2009, xubuntu 16.04 64 bits, noyau 4.4.0.25 et 4.7.0.22 en amont pour les tests. Il y a 4 GiB sur RAM installés dans 2 modules. Parfois, le BIOS détecte l'intégralité des 4 Gio, parfois juste 2. J'ai échangé les modules plusieurs fois. Je ne crois donc pas que l'un des modules est défectueux. On m'a suggéré de lancer memtest, ce que j'ai fait, et comme vous pouvez le constater sur la photo, après avoir terminé un premier passage en presque 2 heures, aucune erreur n'a été détectée.

enter image description here

J'ai marqué 3 points dans l'image: 1, 2 et 3:

1: 2048M - 3070M 1022M sur 4093M: la seule chose que je comprends est 4093M (4 GiB RAM, ma quantité totale de RAM. Qu'est-ce que les autres nombres indiquent?

2: Veuillez noter qu’il s’agit d’un ordinateur portable dual core (2 CPU DUO), c’est lié à la question 3.

3: Si mon ordinateur portable est à double cœur, pourquoi memtest indique-t-il: cœurs: 1 actif/1 total (Exécuter: tous)? ne devrait-il pas indiquer 2 total? et s’il fonctionne Tous, eh bien, memtest ne détecte qu’un cœur sur deux, et quelque chose ne va pas avec mon ordinateur portable.

2
salvia

Question 1. RAM

Il est suggéré de lire ce message attentivement.

Ça dit; Testing 2048M - 3070M : 1022M of 4093M Cela signifie qu'actuellement MemTest teste un bloc de mémoire de 2048 à 3070M de taille 1022M. D'où il dit 1022M de 4093M. Aucun problème ici.

Question 2 et 3. CPU

Core 0 (SMP disabled) signifie qu'il utilise le noyau 0 (premier noyau). SMP pour le multitraitement symétrique est désactivé, ce qui signifie qu'il n'utilisera pas plusieurs cœurs. Ce n'est pas un problème.

Suivant et surtout , vous ne devez PAS dépendre de MemTest86 + pour le nombre de cœurs de processeur. C'est une bibliothèque de tests de mémoire qui utilise uniquement des processeurs pour exécuter ces tests. Pour véritablement vérifier les détails du processeur, lors de l’exécution d’Ubuntu, accédez au terminal (Ctrl + Alt + T), puis exécutez la commande suivante:

lscpu

Vous obtiendrez quelque chose comme ça;

lscpu

Une autre commande est nproc (cela donne le nombre total d'unités de traitement, dépendant de l'hyperthreading). Puisque votre processeur n’a pas d’hyperthreading, cela indiquera le nombre total de cœurs.

nproc

2
ankit7540