MemTest86 versucht, einen vollständigen Test des RAM durchzuführen. Dabei ist es auch ein guter Allround-Test geworden, da einige Tests auch den Speichercontroller des Motherboards und die CPU betreffen.
Der Arbeitsspeicher ist so stark gestiegen, dass ein Mobiltelefon heute möglicherweise mehr Arbeitsspeicher enthält als ein Mainframe vor 20 Jahren. Die Tests haben sich mit der Entwicklung von MemTest86 und dem RAM vervielfacht. Obwohl der RAM schneller geworden ist, sind die Tests immer noch zeitaufwändig, gemessen in Stunden oder sogar Tagen.
Nun zu den schlechten Nachrichten : Ich habe mindestens zwei seriöse Quellen gefunden,
Zehn Foren
und
Wiki
, die den gleichen Rat geben. Ich zitiere aus zehn Foren:
MemTest86 + muss mindestens 8 Durchläufe lang ausgeführt werden, um annähernd schlüssig zu sein. Andernfalls wird keine vollständige Analyse des Arbeitsspeichers durchgeführt.
Wenn Sie von einem Zehn-Foren-Mitglied aufgefordert werden, MemTest86 + auszuführen, stellen Sie sicher, dass Sie die vollständigen 8 Durchgänge ausführen, um schlüssige Ergebnisse zu erzielen. Wenn Sie weniger als 8 Durchgänge ausführen, werden Sie aufgefordert, ihn erneut auszuführen.
Ich möchte darauf hinweisen, dass MemTest86 zwei Versionen hat, die Free und die Pro-Version, wobei die Pro-Version mehrere Tests mehr hat als die Free-Version und die Konfigurationsoptionen. Möglicherweise sehen Sie die Unterschiede im Artikel
Funktionsvergleich .
Weitere Informationen zur optimalen Anzahl von Durchläufen finden Sie im Artikel
MemTest86 Technische Informationen
in der Beschreibung der MemTest86-Konfigurationsdatei mt86.cfg
, die nur in der Pro-Version verfügbar ist:
PASS1FULL
Gibt an, ob beim ersten Durchgang der vollständige oder der reduzierte Test ausgeführt werden soll. Standardmäßig wird beim ersten Durchgang ein reduzierter Test (dh weniger Iterationen) durchgeführt, um die offensichtlichsten Fehler so schnell wie möglich zu erkennen.
Fazit 1 : Der erste Durchgang ist kürzer und schneller und dient hauptsächlich der Erkennung schwerwiegender Fehler. Die Tatsache, dass der erste Durchgang fehlerfrei verlaufen ist, ist ermutigend, aber Benutzer der kostenlosen Version müssen auf den zweiten Durchgang warten, um die vollständige Bandbreite der Tests zu erhalten.
Die größte Anzahl von Pässen, die ich gefunden habe, war in diesem Test:
Test 7 [Inversionen verschieben, 32-Bit-Muster]
Dies ist eine Variation des Moving-Inversions-Algorithmus, der das Datenmuster für jede aufeinanderfolgende Adresse um ein Bit nach links verschiebt. Die Startbitposition wird bei jedem Durchgang nach links verschoben. Um alle möglichen Datenmuster zu nutzen, sind 32 Durchgänge erforderlich . Dieser Test ist sehr effektiv bei der Erkennung datenempfindlicher Fehler, aber die Ausführungszeit ist lang.
Fazit 2 : Test 7 benötigt 32 Durchgänge, um vollständig zu sein. Dies ist die Obergrenze für die Anzahl der Durchgänge, die für einen wirklich umfassenden Test erforderlich sind.
Ich stelle auch fest, dass viele der Tests ein zufälliges Muster verwenden, mit einem anderen Muster für jeden Durchgang, was bedeutet, dass jeder Durchgang anders ist. In absurden Höhen können wir den Schluss ziehen, dass es keine Obergrenze für die Anzahl der Durchgänge gibt, die für ein absolut schlüssiges Ergebnis erforderlich sind.
Meine Meinung
Was die Anzahl der Pässe betrifft, sollte man meiner Meinung nach so viele Pässe fahren, wie man Zeit zum Warten hat. Die Untergrenze scheint zwei Durchgänge zu sein, da nur der zweite ein vollständiger Test sein wird. Aber die Frage "wie viel ist genug" hat keine wirkliche Antwort. Ich stelle erneut fest, dass für die beiden oben genannten technischen Referenzen mindestens 8 Durchläufe erforderlich sind, um ein gutes und schlüssiges Ergebnis zu erzielen (möglicherweise, damit Test 7 unter anderem ein ganzes 8-Bit-Byte ausführt).
Andererseits sollten von MemTest86 festgestellte Fehler sehr ernst genommen werden. Da hier die Frage nach der akzeptablen Anzahl von Fehlern gestellt wurde, ist meine Antwort, dass selbst ein Fehler zu viel und nicht akzeptabel ist.