MemTest86 versucht, einen kompletten Test des RAMs durchzuführen. Dabei ist er auch ein guter Allround-Test geworden, da einige der Tests auch den Speicher-Controller des Motherboards und die CPU betreffen.
Der Arbeitsspeicher hat sich stark vergrößert, bis zu dem Punkt, dass ein tragbares Telefon heute mehr Arbeitsspeicher enthalten kann als ein Großrechner von vor 20 Jahren. Die Tests haben sich mit der Entwicklung von MemTest86 vervielfacht, und damit auch der RAM. Obwohl der RAM schneller geworden ist, sind die Tests immer noch zeitaufwendig, gemessen in Stunden oder sogar Tagen.
Nun zur schlechten Nachricht : Ich habe mindestens zwei seriöse Quellen Ten Forums und wiki How gefunden, die denselben Rat geben. Ich zitiere aus Ten Forums:
MemTest86+ muss mindestens 8 Durchgänge durchlaufen, um auch nur annähernd aussagekräftig zu sein, alles darunter ergibt keine vollständige Analyse des RAMs.
Wenn Sie von einem Ten-Forums-Mitglied gebeten werden, MemTest86+ auszuführen, stellen Sie sicher, dass Sie die vollen 8 Durchgänge ausführen, um aussagekräftige Ergebnisse zu erhalten. Wenn Sie weniger als 8 Durchgänge ausführen, werden Sie aufgefordert, den Test erneut durchzuführen.
Ich sollte anmerken, dass es zwei Versionen von MemTest86 gibt, die Free- und die Pro-Version, wobei die Pro-Version einige Tests mehr hat als die Free-Version und Konfigurationsoptionen. Sie können die Unterschiede in dem Artikel Feature-Vergleich sehen.
Weitere Informationen über die optimale Anzahl von Durchläufen können Sie dem Artikel MemTest86 Technical Information aus der Beschreibung der MemTest86-Konfigurationsdatei, mt86.cfg
, entnehmen, die nur in der Pro-Version verfügbar ist:
PASS1FULL
Gibt an, ob der erste Durchlauf den vollen oder reduzierten Test ausführen soll. Standardmäßig soll der erste Durchlauf einen reduzierten Test (d. h. weniger Iterationen) ausführen, um die offensichtlichsten Fehler so früh wie möglich zu erkennen.
Schlussfolgerung 1 : Der erste Durchlauf ist kürzer und schneller und dient vor allem dazu, harte Fehler zu erkennen. Die Tatsache, dass der erste Durchgang ohne Fehler bestanden hat, ist ermutigend, aber Benutzer der Free-Version müssen auf den zweiten Durchgang warten, um die volle Bandbreite an Tests zu erhalten.
Die größte Anzahl von Durchläufen, die ich gefunden habe, war in diesem Test:
Test 7 [Gleitende Invertierungen, 32-Bit-Muster]
Dies ist eine Variation des Algorithmus der Gleitenden Invertierungen, die das Datenmuster für jede aufeinanderfolgende Adresse um ein Bit nach links verschiebt. Die Startbitposition wird bei jedem Durchlauf nach links verschoben. Um alle möglichen Datenmuster zu verwenden, sind 32 Durchläufe erforderlich. Dieser Test ist recht effektiv bei der Erkennung von datenempfindlichen Fehlern, aber die Ausführungszeit ist lang.
Schlussfolgerung 2 : Test 7 benötigt 32 Durchläufe, um vollständig zu sein, was ich als obere Grenze für die Anzahl der Durchläufe ansehe, die für einen wirklich umfassenden Test erforderlich sind.
Ich bemerke auch, dass viele der Tests ein Zufallsmuster verwenden, mit einem anderen Muster für jeden Durchlauf, was bedeutet, dass jeder Durchlauf anders ist. Wenn man es ad absurdum führt, könnte man zu dem Schluss kommen, dass es keine Obergrenze für die Anzahl der Durchläufe gibt, die für ein absolut schlüssiges Ergebnis erforderlich sind.
Meine Meinung
Meine Meinung bezüglich der Anzahl der Durchläufe ist, dass man so viele Durchläufe durchführen sollte, wie man die Zeit zum Warten hat. Die untere Grenze scheint bei zwei Durchläufen zu liegen, da nur der zweite ein vollständiger Test sein wird. Aber die Frage “wie viel ist genug” ist nicht wirklich zu beantworten. Ich weise noch einmal darauf hin, dass bei den beiden technischen Referenzen, die ich oben zitiert habe, die minimale Anzahl von Durchläufen, die für ein gutes und schlüssiges Ergebnis erforderlich sind, 8 Durchläufe sind (vielleicht, damit Test 7 ein ganzes 8-Bit-Byte durchläuft, neben anderen Gründen).
Andererseits sollten die von MemTest86 gefundenen Fehler sehr ernst genommen werden. Da hier die Frage nach der akzeptablen Anzahl von Fehlern aufgeworfen wurde, ist meine Antwort, dass sogar ein Fehler zu viel und nicht akzeptabel ist.