स्रोत कोड के अनुसार:
/* 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
टिप्स: एफ 1 असफल-सुरक्षित मोड को सक्षम करेगा, एफ 2 एसएमपी मोड (डिफ़ॉल्ट रूप से अक्षम) को सक्षम करेगा और एफ 3 एक छिपे हुए वैकल्पिक एसएमपी मोड को ट्रिगर करेगा।
(स्रोत कोड को पढ़ने से, जो पारस्परिक रूप से अनन्य हैं, आप केवल उनमें से एक को चुन सकते हैं या नियमित ऑपरेशन शुरू करने के लिए इनपुट टाइमआउट की प्रतीक्षा कर सकते हैं।)
जब तक कार्यक्रम आपके लिए काम करता है, मुझे लगता है कि इसके बारे में चिंता करने की कोई आवश्यकता नहीं है।