A cosa serve la modalità Memerest86 + "fail-safe"?


35

All'avvio di Memtest86 + versione 5.01, c'è un messaggio lampeggiante:

==> Premere F1 per accedere alla modalità Fail-Safe <==

Se premo F1 c'è la solita schermata di progressione, tranne per il fatto che le informazioni sulla RAM (freq, tempistiche ...) sono sostituite dal messaggio:

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

Nessun rilevamento, stessa affidabilità

Quindi capisco che gli errori di memoria non vengono rilevati e che il computer è solo sottoposto a stress test (che potrebbe essere utile per verificare se la CPU è buona quando ora che la RAM è difettosa). Ho ragione ? Ci sono poche informazioni al riguardo sul sito web .

Risposte:


52

Secondo il codice sorgente:

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

Premendo F1 si imposta 1 bit fail_safe (la stessa variabile viene utilizzata anche per altre cose), quindi ...

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

... salta il passaggio "trova specifiche della memoria". Fondamentalmente questo rileva quale tipo di memoria hai (DDR3, DDR4, ECC, velocità di clock, ecc.) Che memtest86 + di solito visualizza sul lato destro.

Perché si chiama fail-safe? La mia ipotesi è perché memtest86 + funziona a un livello molto basso e un singolo passo errato causerebbe il crash totale. Quindi forse facendo questo passaggio di rilevamento si arresta in modo anomalo alcuni sistemi e premendo F1 forse si può superare l'incidente e continuare a utilizzare il programma.

Ho anche trovato alcuni vecchi post nei forum di Memtest86 che chiedevano informazioni su fail-safe ma zero risposte.

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

Suggerimenti: F1 abiliterà la modalità fail-safe, F2 abiliterà la modalità SMP (disabilitata per impostazione predefinita) e F3 attiverà una modalità SMP alternativa nascosta.

(Dalla lettura del codice sorgente, questi si escludono a vicenda, è possibile sceglierne solo uno o attendere il timeout di input per iniziare il normale funzionamento.)

Finché il programma funziona per te, immagino non sia necessario preoccuparsene.


4
Ci sono alcune menzioni sul web di moduli di memoria con informazioni SPD errate o corrotte - tali che non possono essere lette, o se lette, sarebbe così gravemente sbagliato che la scheda utilizzi tali informazioni per impostare i tempi di memoria non funzionasse ( bloccare o leggere dati errati o altro). Quindi è molto probabile che non riesca nemmeno a leggere l'SPD. Presumibilmente si tenta di eseguire memtest86 senza di esso, fallisce in qualche modo orribile un paio di volte, quindi si tenta la modalità fail-safe.
David
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.