Theo mã nguồn:
/* F1 */
if(c == scs) { v->fail_safe |= 1; break; }
Nhấn F1 sẽ đặt bit fail_safe 1 (cùng một biến được sử dụng cho những thứ khác), và sau đó ...
/* 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(); }
}
... nó bỏ qua bước "tìm thông số kỹ thuật bộ nhớ". Về cơ bản, điều này phát hiện loại bộ nhớ bạn có (DDR3, DDR4, ECC, tốc độ xung nhịp, v.v.) mà memtest86 + thường hiển thị ở phía bên tay phải.
Tại sao gọi là failafe? Tôi đoán đó là vì memtest86 + hoạt động ở mức rất thấp và một bước sai duy nhất sẽ khiến nó bị sập hoàn toàn. Vì vậy, có thể thực hiện bước phát hiện này làm sập một số hệ thống và bằng cách nhấn F1, có thể bạn có thể vượt qua sự cố đó và vẫn sử dụng chương trình.
Tôi cũng đã tìm thấy một số bài viết cũ trong diễn đàn Memtest86 hỏi về failafe nhưng không có câu trả lời.
http://forum.canardpc.com/threads/83104-Memtest86-5-01-(finally)-release?p=7066673
Mẹo: F1 sẽ bật chế độ không an toàn, F2 sẽ bật Chế độ SMP (bị tắt theo mặc định) và F3 sẽ kích hoạt Chế độ SMP thay thế ẩn.
(Từ việc đọc mã nguồn, những mã này loại trừ lẫn nhau, bạn chỉ có thể chọn một trong số chúng hoặc đợi thời gian chờ đầu vào để bắt đầu hoạt động thường xuyên.)
Miễn là chương trình làm việc cho bạn, tôi đoán không cần phải lo lắng về nó.