ตามรหัสแหล่งที่มา:
/* F1 */
if(c == scs) { v->fail_safe |= 1; break; }
การกด F1 จะตั้งค่า fail_safe 1 บิต (ใช้ตัวแปรเดียวกันสำหรับสิ่งอื่นเช่นกัน) จากนั้น ...
/* 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(); }
}
... ข้ามขั้นตอน "ค้นหาข้อกำหนดหน่วยความจำ" โดยทั่วไปจะตรวจสอบประเภทของหน่วยความจำที่คุณมี (DDR3, DDR4, ECC, ความเร็วสัญญาณนาฬิกา ฯลฯ ) ซึ่ง memtest86 + จะแสดงทางด้านขวามือ
เหตุใดจึงเรียกว่าล้มเหลว ฉันเดาว่าเป็นเพราะ memtest86 + ทำงานในระดับที่ต่ำมากและขั้นตอนเดียวที่ผิดจะทำให้เกิดปัญหาได้ทั้งหมด ดังนั้นการทำตามขั้นตอนการตรวจจับนี้อาจทำให้ระบบบางระบบเกิดข้อขัดข้องและโดยการกด F1 คุณอาจจะผ่านพ้นข้อผิดพลาดนั้นและยังใช้โปรแกรมได้
ฉันยังได้พบโพสต์เก่า ๆ ในฟอรัม Memtest86 ที่ถามเกี่ยวกับความปลอดภัย
http://forum.canardpc.com/threads/83104-Memtest86-5-01-(finally)-released?p=7066673
เคล็ดลับ: F1 จะเปิดใช้งานโหมดไม่ปลอดภัย F2 จะเปิดใช้งานโหมด SMP (ปิดใช้งานตามค่าเริ่มต้น) และ F3 จะเรียกใช้โหมด SMP อื่นที่ซ่อนอยู่
(จากการอ่านซอร์สโค้ดซึ่งไม่เหมือนกันคุณสามารถเลือกหนึ่งในนั้นหรือรอการหมดเวลาอินพุตเพื่อเริ่มการทำงานปกติ)
ตราบใดที่โปรแกรมนี้เหมาะกับคุณฉันคิดว่าไม่จำเป็นต้องกังวล