72 votes

Combien de passages sont suffisants avec Memtest ?

Aujourd'hui, mon ordinateur se bloque de manière aléatoire à plusieurs reprises et sous différents systèmes d'exploitation, ce qui m'oblige à appuyer sur le bouton de réinitialisation. Je soupçonne qu'il s'agit d'un problème de mémoire et j'ai fait une recherche de mémoire. memtest con memtest86 .

Il a subi deux passages sans erreur. Est-ce suffisant, ou dois-je passer toute la nuit jusqu'à ce que je voie une erreur ?

Et si c'était un problème de carte mère ou de CPU ? Comment puis-je le savoir sans acheter une nouvelle carte mère ?

Spécifications du système :

  • Mémoire : 2.0GiB
  • Processeur Pentium(R) Dual-Core CPU E5300 @ 2.60GHz x 2
  • Carte mère : ASUS P5KPL-AM EPU

37voto

David Points 8354

Les tests ne peuvent pas prouver l'absence de bogues, mais seulement leur présence.

Memtest est excellent pour trouver des erreurs dans la RAM. La vitesse à laquelle il trouve les erreurs est par nécessité inversement proportionnelle à la façon dont la RAM est cassée. Plus elle est endommagée, plus il trouve rapidement les erreurs.

90% du temps, si la RAM a un problème, le memtest le trouvera dans les 10 secondes, 99% du temps, un seul passage sera suffisant pour trouver le problème. Plus il faut de temps pour trouver le problème, plus il est subtil et moins il est susceptible de causer un problème avec votre PC (mais vous devriez quand même acheter une nouvelle RAM si vous obtenez ne serait-ce qu'une seule erreur).

Comme votre ordinateur se bloque assez fréquemment et que vous avez effectué plusieurs passages, il ne s'agit probablement pas de votre RAM. L'étape suivante consiste à tester votre disque dur, puis votre processeur avec un outil tel que Ultimate Boot CD ou Hiren. (La plupart des BIOS modernes ont également une fonction intégrée de test du disque dur).

25voto

Jeff Points 269

J'ai lancé memtest et vu 6 passages sans erreurs, avec 4+ erreurs par passage après cela. Je ne fais normalement que 3-4 passes, mais il est certainement possible de manquer des erreurs en ne faisant que quelques passes. J'imagine que certaines erreurs n'apparaissent que lorsque les modules de mémoire chauffent, causant ainsi des problèmes avec la mémoire fonctionnant à une tension élevée.

18voto

harrymc Points 394411

MemTest86 essaie d'effectuer un test complet de la RAM. Ce faisant, il est également devenu un bon test complet, puisque certains des tests concernent aussi le contrôleur de mémoire de la carte mère et le CPU. contrôleur de mémoire de la carte mère et le CPU.

La mémoire vive a beaucoup augmenté, au point qu'un téléphone portable peut aujourd'hui contenir plus de RAM qu'un ordinateur central d'il y a 20 ans. Les tests se sont multipliés au fur et à mesure que MemTest86 a évolué, et la RAM aussi. Bien que la RAM soit devenue plus rapide, les tests prennent toujours beaucoup de temps, mesuré en heures ou même en jours.

Maintenant pour les mauvaises nouvelles : J'ai trouvé au moins deux sources respectables, Dix Forums et wiki Comment qui donnent le même conseil. Je cite le site Ten Forums :

MemTest86+ doit être exécuté pendant au moins 8 passages pour être presque concluant. Tout ce qui est moins que cela ne donnera pas une analyse complète de la RAM.

Si un membre de Ten Forums vous demande d'exécuter MemTest86+, assurez-vous d'effectuer les 8 passages complets pour obtenir des résultats concluants. Si vous effectuez moins de 8 passages, on vous demandera de l'exécuter à nouveau.

Je dois remarquer que MemTest86 a deux versions, la Free et la Pro, où la Pro comporte plusieurs tests de plus que la version Free et des options de configuration. Vous pouvez voir les différences dans l'article Comparaison des caractéristiques .

Vous trouverez plus d'informations sur le nombre optimal de passages dans l'article suivant Informations techniques sur MemTest86 de la description du fichier de configuration de MemTest86, mt86.cfg disponible uniquement dans la version Pro :

PASS1FULL

Spécifie si la première passe doit exécuter le test complet ou réduit. Par défaut, la première passe doit exécuter un test réduit (c'est-à-dire moins de itérations) afin de détecter les erreurs les plus évidentes dès que possible. possible.

Conclusion 1 : La première passe est plus courte et plus rapide, destinée principalement à détecter les erreurs difficiles. Le fait que la première passe soit passée sans erreur est encourageant, mais les utilisateurs de la version gratuite doivent attendre la deuxième passe pour bénéficier de toute la gamme de tests.

Le plus grand nombre de passages que j'ai trouvé était dans ce test :

Test 7 [Inversions mobiles, motif 32 bits].

Il s'agit d'une variante de l'algorithme des inversions mobiles qui décale le motif de données d'un bit vers la gauche pour chaque adresse successive. données à gauche d'un bit pour chaque adresse successive. La position de départ du bit position du bit de départ est décalée vers la gauche à chaque passage. Pour utiliser tous les motifs de données possibles 32 laissez-passer sont nécessaires . Ce test est très efficace pour détecter les erreurs liées aux données, mais le temps d'exécution est long.

Conclusion 2 : Le test 7 a besoin de 32 passages pour être totalement complet, ce que je prends comme la limite supérieure du nombre de passes nécessaires pour un test vraiment exhaustif.

Je remarque également que de nombreux tests utilisent un modèle aléatoire, avec une autre valeur de différent pour chaque passage, ce qui signifie que chaque passage est différent. En poussant le raisonnement jusqu'à l'absurde, nous pourrions conclure qu'il n'y a pas de limite supérieure limite supérieure au nombre de passages requis pour un résultat absolument concluant.

Mon opinion

Mon opinion concernant le nombre de passes est qu'il faut en faire autant que possible. de passes que l'on a le temps d'attendre. La limite inférieure semble être deux passes, car seule la deuxième sera un test complet. Mais la question de savoir "combien est suffisant" n'a pas de véritable réponse. Je note à nouveau que pour les deux références techniques que j'ai citées ci-dessus, le nombre minimal de passages requis pour un résultat bon et concluant est de 8 passages (peut-être pour que le test 7 porte sur un octet 8 bits entier, entre autres raisons). raisons).

En revanche, les erreurs trouvées par MemTest86 doivent être prises très au sérieux. Comme la question a été soulevée ici sur le nombre acceptable d'échecs, ma réponse est que même un seul échec est de trop et n'est pas acceptable.

16voto

Gregory Points 696

Au travail, nous laissons généralement les machines fonctionner pendant la nuit, mais en toute honnêteté, chaque fois que j'ai pu montrer un problème de mémoire avec memtest, cela a été dans les secondes qui ont suivi le démarrage.

Je n'ai jamais vu une machine faire un passage complet à l'échec sur l'un des points suivants. (Non pas que ce soit nécessairement impossible, juste pour montrer que c'est rare).

J'avais l'habitude de travailler dans un atelier d'informatique où nous commencions le memtest sur les nouvelles machines sur une base plus ou moins quotidienne.

Sans assez d'informations pour le dire, je pense que votre problème est plutôt dû à une surchauffe ou à un mauvais pilote.

Puisque vous avez essayé plus d'un système d'exploitation, il est peu probable que le pilote soit en cause. À moins que vous n'ayez, par exemple, essayé différentes versions de Windows utilisant le même pilote.

13voto

fs. Points 340

http://hcidesign.com/memtest/manual.html

Une couverture de 100 % représente un passage complet du test de votre mémoire. En général, il est préférable d'effectuer plusieurs passages. Voici trois durées typiques de test que vous pouvez utiliser :

  1. Tester jusqu'à une couverture de 100% (un test rapide pour s'assurer que votre RAM fonctionne raisonnablement)
  2. Testez pendant 1 heure (vous verrez tout sauf les erreurs intermittentes).
  3. Testez pendant la nuit (recommandé ; votre ordinateur ne fait rien d'autre la nuit de toute façon, pourquoi ne pas être absolument sûr que votre RAM est bonne ?)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X