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.