¿Para qué sirve el modo "a prueba de fallos" de Memtest86 +?

35

Al iniciar Memtest86 + versión 5.01, hay un mensaje intermitente:

==> Presione F1 para ingresar al Modo a prueba de fallas <==

Si lo golpeo F1 no es la pantalla de avance habitual, salvo que la información de la memoria RAM (frecuencia, horarios ...) se sustituye por el mensaje:

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

No detectado, misma fiabilidad

Así que entiendo que los errores de memoria no se detectan y que el ordenador sólo es prueba de estrés (que podría ser útil para probar si la CPU es bueno cuando ahora que la memoria RAM es defectuoso). Estoy en lo cierto? Hay poca información sobre este en el sitio web .

Gabriel Devillers
fuente

Respuestas:

52

De acuerdo con el código fuente:

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

Al presionar F1 establece el bit fail_safe 1 (la misma variable se utiliza para otras cosas también), y luego ...

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

... omite el paso "buscar especificaciones de memoria". Básicamente, esto detecta qué tipo de memoria tiene (DDR3, DDR4, ECC, velocidad de reloj, etc.) que memtest86 + generalmente se muestra en el lado derecho.

¿Por qué se llama a prueba de fallos? Supongo que es porque memtest86 + opera en un nivel muy bajo y un solo paso incorrecto podría causar que se bloquee por completo. Entonces, al hacer este paso de detección, se bloquean algunos sistemas, y al presionar F1, tal vez puedas superar ese bloqueo y seguir usando el programa.

También he encontrado algunas publicaciones antiguas en los foros de Memtest86 que preguntan acerca de las respuestas a prueba de fallos pero cero.

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

Consejos: F1 habilitará el modo a prueba de fallas, F2 habilitará el Modo SMP (deshabilitado por defecto) y F3 activará un Modo SMP alternativo oculto.

(Al leer el código fuente, estos son mutuamente excluyentes, solo puede elegir uno de ellos o esperar a que el tiempo de espera de entrada comience a funcionar regularmente).

Mientras el programa funcione para usted, supongo que no hay necesidad de preocuparse por ello.

frostschutz
fuente
44
Hay algunas menciones en la web de módulos de memoria con información SPD incorrecta o corrupta, de modo que no se puede leer, o si se lee, sería tan erróneo que la placa que usa esa información para configurar los tiempos de memoria no funcione ( bloquear o leer datos incorrectos, o algo así). Por lo tanto, es muy probable que sea a prueba de fallas, donde ni siquiera intentará leer el SPD. Presumiblemente intentas ejecutar memtest86 sin él, falla de alguna manera horrible un par de veces, entonces intentas el modo a prueba de fallas.
davidbak