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.