Qu'est-ce que le mode Memtest86 + “Failsafe”?

35

Lors du démarrage de Memtest86 + version 5.01, un message clignotant apparaît:

==> Appuyez sur F1 pour passer en mode sans échec <==

Si je tape F1, il y a l'écran de progression habituel, sauf que les informations RAM (freq, timings ...) sont remplacées par le message:

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

Pas de détection, même fiabilité

Je comprends donc que les erreurs de mémoire ne sont pas détectées et que l'ordinateur est uniquement soumis à des tests de contrainte (ce qui pourrait être utile pour vérifier si le processeur est bon alors que la mémoire vive est défectueuse). Ai-je raison ? Il y a peu d'informations à ce sujet sur le site .

Gabriel Devillers
la source

Réponses:

52

Selon le code source:

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

Si vous appuyez sur F1, le paramètre fail_safe est défini sur 1 bit (la même variable est également utilisée), puis ...

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

... il saute l'étape "trouver des spécifications de mémoire". Fondamentalement, cela détecte le type de mémoire dont vous disposez (DDR3, DDR4, ECC, la vitesse d'horloge, etc.) que memtest86 + affiche généralement à droite.

Pourquoi s'appelle-t-il en sécurité? Je suppose que c’est parce que memtest86 + fonctionne à un niveau très bas et qu’un seul faux pas l’entraînerait à un crash complet. Donc, peut-être que cette étape de détection bloque certains systèmes, et en appuyant sur F1, vous pouvez peut-être aller au-delà de cet accident et continuer à utiliser le programme.

J'ai également trouvé d'anciens messages sur les forums Memtest86 qui demandaient des réponses de sécurité, mais nul.

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

Conseils: F1 activera le mode de sécurité intégrée, F2 activera le mode SMP (désactivé par défaut) et F3 déclenchera un autre mode SMP masqué.

(En lisant le code source, ceux-ci s’excluent mutuellement, vous ne pouvez en choisir qu’un ou attendre le délai d’entrée pour commencer à fonctionner normalement.)

Tant que le programme fonctionne pour vous, je suppose qu'il n'y a pas besoin de vous en préoccuper.

Frostschutz
la source
4
Il y a quelques mentions sur le Web de modules de mémoire contenant des informations SPD incorrectes ou corrompues - de telle sorte qu’elles ne peuvent pas être lues ou si elles étaient lues, le tableau utiliserait ces informations pour régler le minutage de la mémoire ne fonctionnerait pas ( verrouiller ou lire des données incorrectes, ou quelque chose). Il s’agit donc très probablement d’un système à sécurité intégrée qui n’essaye même pas de lire le SPD. Vraisemblablement, vous essayez d’exécuter memtest86 sans cela, il échoue de façon horrible à quelques reprises, vous devez donc essayer le mode de sécurité.
Davidbak