Para que serve o modo “fail-safe” do Memtest86 +?

35

Ao iniciar o Memtest86 + versão 5.01, há uma mensagem piscando:

==> Pressione F1 para entrar no modo à prova de falhas <==

Se eu pressionar F1, haverá a tela de progressão usual, exceto que as informações de RAM (freq, horários ...) são substituídas pela mensagem:

**** FAFE SEGURO **** **** FAFE SEGURO ****

Sem detecção, a mesma confiabilidade

Então, eu entendo que erros de memória não são detectados e que o computador é apenas testado quanto ao estresse (o que pode ser útil para testar se a CPU está boa quando sabemos que a RAM está com defeito). Estou certo ? Há pouca informação sobre isso no site .

Gabriel Devillers
fonte

Respostas:

52

De acordo com o código fonte:

        /* F1 */
        if(c == scs) { v->fail_safe |= 1;       break; }

Pressionar F1 define o bit fail_safe 1 bit (a mesma variável também é usada para outras coisas) e, em seguida ...

/* 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(); }
        }

... pula a etapa "encontrar especificações de memória". Basicamente, isso detecta que tipo de memória você tem (DDR3, DDR4, ECC, velocidade do relógio etc.) que o memtest86 + geralmente exibe no lado direito.

Por que é chamado à prova de falhas? Meu palpite é que o memtest86 + opera em um nível muito baixo e uma única etapa errada causaria uma falha total. Então, talvez fazer esta etapa de detecção trava alguns sistemas e, pressionando F1, talvez você possa superar essa falha e ainda usar o programa.

Também encontrei algumas postagens antigas nos fóruns do Memtest86 perguntando sobre segurança à prova de falhas, mas com zero respostas.

http://forum.canardpc.com/threads/83104-Memtest86-5-01-(finally)-released?p=7066673

Dicas: F1 ativará o modo à prova de falhas, F2 ativará o Modo SMP (desativado por padrão) e F3 acionará um modo SMP alternativo oculto.

(Ao ler o código-fonte, esses são mutuamente exclusivos, você pode escolher apenas um deles ou aguardar o tempo limite da entrada para iniciar a operação regular.)

Contanto que o programa funcione para você, acho que não há necessidade de se preocupar com isso.

frostschutz
fonte
4
Existem algumas menções na Web de módulos de memória com informações incorretas ou corrompidas do SPD - de modo que não podem ser lidas ou, se lidas, seriam tão erradas que a placa que usa essas informações para definir o tempo da memória não funcionaria ( bloquear ou ler dados incorretos ou algo assim). Portanto, é mais provável que seja à prova de falhas, onde nem tentará ler o SPD. Presumivelmente, você tenta executar o memtest86 sem ele, ele falha de uma maneira horrível algumas vezes, então você tenta o modo à prova de falhas.
davidbak 29/01