Согласно исходному коду:
/* F1 */
if(c == scs) { v->fail_safe |= 1; break; }
Нажатие F1 устанавливает бит 1 fail_safe (эта же переменная используется и для других вещей), а затем ...
/* 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.
(При чтении исходного кода они являются взаимоисключающими, вы можете выбрать только один из них или дождаться истечения времени ожидания ввода, чтобы начать обычную работу.)
Пока программа работает для вас, я думаю, нет необходимости беспокоиться об этом.