MemTest86 tente de faire un test complet de la mémoire vive. Ce faisant, il est également devenu un bon test complet, puisque certains des tests touchent également le contrôleur 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 mainframe d'il y a 20 ans. Les tests se sont multipliés à mesure que MemTest86 a évolué, tout comme la RAM. Bien que la RAM soit devenue plus rapide, les tests prennent encore du temps, mesuré en heures ou même en jours.
Et maintenant, la mauvaise nouvelle : J'ai trouvé au moins deux sources respectables Dix Forums un wiki How qui donnent les mêmes conseils. Je cite les Dix Forums :
MemTest86+ doit être exécuté pendant au moins 8 passages pour être proche de la conclusion, tout autre résultat inférieur ne donnera pas une analyse complète de la mémoire vive.
Si un membre de Ten Forums vous demande d'exécuter MemTest86+, assurez-vous d'exécuter les 8 passages pour obtenir des résultats concluants. Si vous effectuez moins de 8 passages, il vous sera demandé de le refaire.
Je dois remarquer que MemTest86 a deux versions, la version gratuite et la version Pro, où la version Pro a plusieurs tests de plus que la version gratuite et des options de configuration. Vous pouvez voir les différences dans l'article Comparaison des fonctionnalités .
Plus d'informations sur le nombre optimal de passages peuvent être trouvées dans 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 le plus rapidement possible.
Conclusion 1 : Le premier passage est plus court et plus rapide, destiné principalement à détecter les erreurs difficiles. Le fait que le premier passage se soit déroulé sans erreur est encourageant, mais les utilisateurs de la version gratuite doivent attendre le second passage pour bénéficier de toute la gamme des tests.
Le plus grand nombre de réussites que j'ai trouvé était dans ce test :
Test 7 [Inversions mobiles, modèle de 32 bits]
Il s'agit d'une variation de l'algorithme des inversions mobiles qui décale le modèle de données d'un bit pour chaque adresse successive. La position du bit de départ est décalée d'un bit à gauche pour chaque passage. Pour utiliser toutes les configurations de données possibles, 32 passes sont nécessaires**. 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 a besoin de 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 modèle aléatoire, avec un modèle différent pour chaque passage, ce qui signifie que chaque passage est différent. Si l'on pousse les choses à des hauteurs absurdes, on pourrait conclure qu'il n'y a pas de limite supérieure au nombre de passes requises pour un résultat absolument concluant.
Mon opinion
Mon opinion concernant le nombre de passes est qu'il faut faire autant de passes que l'on a le temps d'attendre. La limite inférieure semble être de deux passages, car seul le second 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 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. 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.