Untuk apa mode Memtest86 + “failafe”?

35

Saat memulai Memtest86 + versi 5.01, ada pesan yang berkedip:

==> Tekan F1 untuk memasuki Mode Gagal-Aman <==

Jika saya menekan F1 ada layar perkembangan biasa, kecuali bahwa informasi RAM (freq, timing ...) diganti oleh pesan:

**** AMAN AMAN **** **** AMAN AMAN ****

Tidak Ada Deteksi, keandalan yang sama

Jadi saya mengerti bahwa kesalahan memori tidak terdeteksi dan bahwa komputer hanya diuji stres (yang dapat berguna untuk menguji apakah CPU baik ketika kita sekarang bahwa RAM rusak). Apakah saya benar ? Ada sedikit informasi tentang ini di situs web .

Gabriel Devillers
sumber

Jawaban:

52

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.

frostschutz
sumber
4
Ada beberapa yang menyebutkan di web modul memori dengan informasi SPD yang salah atau rusak - sehingga tidak dapat dibaca, atau jika dibaca, akan sangat salah papan menggunakan informasi tersebut untuk mengatur timing memori tidak akan berfungsi ( mengunci, atau membaca data buruk, atau sesuatu). Jadi ini kemungkinan besar adalah failafe di mana ia bahkan tidak akan mencoba membaca SPD. Agaknya Anda mencoba menjalankan memtest86 tanpa itu, gagal dalam beberapa cara yang mengerikan beberapa kali, jadi Anda mencoba mode failafe.
davidbak