Menurut kode sumber:
/* F1 */
if(c == scs) { v->fail_safe |= 1; break; }
Menekan F1 menetapkan fail_safe 1 bit (variabel yang sama juga digunakan untuk hal-hal lain), lalu ...
/* 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(); }
}
... lompati langkah "temukan spesifikasi memori". Pada dasarnya ini mendeteksi tipe memori apa yang Anda miliki (DDR3, DDR4, ECC, kecepatan clock, dll.) Yang memtest86 + biasanya tampilkan di sisi kanan.
Mengapa ini disebut failafe? Dugaan saya karena memtest86 + beroperasi pada level yang sangat rendah dan satu langkah saja yang salah akan menyebabkan crash sepenuhnya. Jadi mungkin melakukan langkah deteksi ini crash beberapa sistem, dan dengan menekan F1 mungkin Anda bisa melewati kecelakaan itu dan masih menggunakan program.
Saya juga menemukan beberapa posting lama di forum Memtest86 yang menanyakan tentang failafe tetapi tidak ada jawaban.
http://forum.canardpc.com/threads/83104-Memtest86-5-01-(finally)-released?p=7066673
Tip: F1 akan mengaktifkan mode gagal-aman, F2 akan mengaktifkan Mode SMP (dinonaktifkan secara default) dan F3 akan memicu Mode SMP alternatif tersembunyi.
(Dari membaca kode sumber, itu saling eksklusif, Anda hanya dapat memilih salah satu dari mereka atau menunggu batas waktu input untuk memulai operasi reguler.)
Selama program ini bekerja untuk Anda, saya kira tidak perlu khawatir tentang hal itu.