Wozu dient der Memtest86 + -Failsafe-Modus?

35

Beim Starten von Memtest86 + Version 5.01 blinkt die Meldung:

==> Drücken Sie F1, um in den Fail-Safe-Modus zu wechseln <==

Wenn ich F1 drücke, erscheint der übliche Fortschrittsbildschirm, mit der Ausnahme, dass die RAM-Informationen (Freq, Timings ...) durch die folgende Meldung ersetzt werden:

**** FAIL SAFE **** **** FAIL SAFE ****

Keine Erkennung, gleiche Zuverlässigkeit

So verstehe ich, dass Speicherfehler nicht erkannt werden und dass der Computer nur einem Stresstest unterzogen wird (was nützlich sein könnte, um zu testen, ob die CPU in Ordnung ist, wenn wir jetzt wissen, dass der RAM fehlerhaft ist). Habe ich recht ? Es gibt wenig Informationen dazu auf der Website .

Gabriel Devillers
quelle

Antworten:

52

Nach dem Quellcode:

        /* F1 */
        if(c == scs) { v->fail_safe |= 1;       break; }

Drücken Sie F1, um das 1-Bit von fail_safe zu setzen (dieselbe Variable wird auch für andere Dinge verwendet), und dann ...

/* Find Memory Specs */
if(v->fail_safe & 1)
        {
                cprint(LINE_CPU, COL_SPEC, " **** FAIL SAFE **** FAIL SAFE **** ");
                cprint(LINE_RAM, COL_SPEC, "   No detection, same reliability   ");
        } else {
                find_controller();
                get_spd_spec();
                if(num_cpus <= 16 && !(v->fail_safe & 4)) { coretemp(); }
        }

... es überspringt den Schritt "Find Memory Specs". Grundsätzlich erkennt dies, welche Art von Speicher Sie haben (DDR3, DDR4, ECC, Taktrate usw.), die memtest86 + normalerweise auf der rechten Seite anzeigt.

Warum heißt es ausfallsicher? Ich vermute, es liegt daran, dass memtest86 + auf einer sehr niedrigen Ebene ausgeführt wird und ein einzelner falscher Schritt dazu führen würde, dass es vollständig abstürzt. Wenn Sie also diesen Erkennungsschritt ausführen, stürzen einige Systeme ab, und wenn Sie F1 drücken, können Sie diesen Absturz möglicherweise überwinden und das Programm weiterhin verwenden.

Ich habe auch einige alte Beiträge in den Memtest86-Foren gefunden, in denen ich nach Ausfallsicherheit gefragt habe, aber keine Antworten.

http://forum.canardpc.com/threads/83104-Memtest86-5-01-(finally)-released?p=7066673

Tipps: F1 aktiviert den ausfallsicheren Modus, F2 aktiviert den SMP-Modus (standardmäßig deaktiviert) und F3 löst einen verborgenen alternativen SMP-Modus aus.

(Ab dem Lesen des Quellcodes schließen sich diese gegenseitig aus. Sie können nur einen davon auswählen oder auf eine Zeitüberschreitung warten, um den regulären Betrieb aufzunehmen.)

Solange das Programm für Sie funktioniert, besteht vermutlich kein Grund zur Sorge.

Frostschutz
quelle
4
Es gibt ein paar Erwähnungen im Web von Speichermodulen mit falschen oder beschädigten SPD-Informationen - so dass sie nicht gelesen werden können oder, wenn sie gelesen werden, so schlimm falsch sind, dass die Karte, die diese Informationen zum Einstellen der Speicherzeit verwendet, nicht funktioniert ( sperren oder schlechte Daten lesen oder so). Das ist also höchstwahrscheinlich ausfallsicher, wenn nicht einmal versucht wird, die SPD zu lesen. Vermutlich versuchen Sie memtest86 ohne es auszuführen, es schlägt ein paarmal auf schreckliche Weise fehl, und dann versuchen Sie es mit dem fehlersicheren Modus.
Davidbak