MemTest86 essaie de faire un test complet de la RAM. Ce faisant, il est également devenu un bon test complet, car certains tests concernent également le contrôleur de mémoire de la carte mère et le processeur.
La RAM a beaucoup augmenté, au point qu'un téléphone portable peut aujourd'hui contenir plus de RAM que pour un ordinateur central d'il y a 20 ans. Les tests se sont multipliés à mesure que MemTest86 a évolué, de même que la RAM. Bien que la mémoire vive soit devenue plus rapide, les tests prennent toujours beaucoup de temps et sont mesurés en heures, voire en jours.
Passons maintenant à la mauvaise nouvelle : j'ai trouvé au moins deux sources respectables,
Dix forums
et un
wiki,
qui donnent le même conseil. Je cite dix forums:
MemTest86 + doit fonctionner pendant au moins 8 passages pour être presque concluant , rien de moins 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’exécuter les 8 passages complets pour obtenir des résultats concluants. Si vous exécutez moins de 8 passes, il vous sera demandé de le réexécuter.
Je dois remarquer que MemTest86 a deux versions, Free et Pro, la version Pro comportant plusieurs tests supplémentaires par rapport à la version Free et aux options de configuration. Vous pouvez voir les différences dans l'article
Comparaison des fonctionnalités .
Plus d'informations sur le nombre optimal de passes peuvent être lues à partir de l'article
MemTest86 Technical Information
de la description du fichier de configuration MemTest86 mt86.cfg
, disponible uniquement dans la version Pro:
PASS1FULL
Spécifie si le premier passage doit exécuter le test complet ou réduit. Par défaut, le premier passage doit exécuter un test réduit (c'est-à-dire moins d'itérations) afin de détecter les erreurs les plus évidentes dès que possible.
Conclusion 1 : Le premier passage est plus court et plus rapide, destiné principalement à détecter les erreurs commises. Le fait que le premier passage se soit passé sans erreur est encourageant, mais les utilisateurs de la version Free doivent attendre le second passage pour toute la gamme de tests.
Le plus grand nombre de passes que j'ai trouvées était dans cet essai:
Test 7 [Inversions en mouvement, configuration 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 pour chaque adresse successive. La position du bit de départ est décalée à gauche pour chaque passe. Pour utiliser tous les modèles de données possibles, 32 passes sont requises . Ce test est assez efficace pour détecter les erreurs sensibles aux données, mais le temps d'exécution est long.
Conclusion 2 : Le test 7 nécessite 32 passes pour être totalement complet, ce que je considère comme la limite supérieure du nombre de passes requises pour un test vraiment exhaustif.
Je remarque également que beaucoup de tests utilisent un motif aléatoire, avec un motif différent pour chaque passage, ce qui signifie que chaque passage est différent. En prenant des hauteurs absurdes, on pourrait en conclure qu'il n'y a pas de limite maximale au nombre de passages requis pour un résultat absolument concluant.
Mon avis
Mon opinion en ce qui concerne le nombre de passes est qu’il faut faire autant de passes qu’on a le temps d’attendre. La limite inférieure semble être deux passages, car seul le second sera un test complet. Mais la question "combien est suffisant" n'a pas de vraie 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 positif et concluant est de 8 passages (peut-être pour que le test 7 fasse un octet entier de 8 bits, entre autres raisons).
D'autre part, les erreurs trouvées par MemTest86 doivent être prises très au sérieux. La question posée concernant le nombre de défaillances acceptables ayant été soulevée, ma réponse est que même une défaillance est excessive et inacceptable.