Для чего Memtest86 + «отказоустойчивый» режим?

35

При запуске Memtest86 + версии 5.01 появляется мигающее сообщение:

==> Нажмите F1, чтобы войти в режим повышенной безопасности <==

Если я нажимаю F1, появляется обычный экран прогрессии, за исключением того, что информация ОЗУ (частота, время ...) заменяется сообщением:

**** FAIL SAFE **** **** FAIL SAFE ****

Нет обнаружения, такая же надежность

Итак, я понимаю, что ошибки памяти не обнаруживаются и что компьютер подвергается только стресс-тестированию (что может быть полезно для проверки работоспособности процессора, когда мы сейчас обнаруживаем, что ОЗУ неисправно). Я прав ? Существует мало информации об этом на сайте .

Габриэль Девиллерс
источник

Ответы:

52

Согласно исходному коду:

        /* 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.

(При чтении исходного кода они являются взаимоисключающими, вы можете выбрать только один из них или дождаться истечения времени ожидания ввода, чтобы начать обычную работу.)

Пока программа работает для вас, я думаю, нет необходимости беспокоиться об этом.

frostschutz
источник
4
В сети есть несколько упоминаний о модулях памяти с неверной или поврежденной информацией SPD, так что ее невозможно прочитать или прочитать, так что плата будет слишком ошибочной, если использовать эту информацию для установки таймингов памяти не сработает ( заблокировать, или прочитать плохие данные, или что-то). Так что это, скорее всего, отказоустойчиво, когда он даже не будет пытаться прочитать SPD. Предположительно, вы пытаетесь запустить memtest86 без него, он несколько раз терпит неудачу, поэтому вы попадаете в безаварийный режим.
Давидбак