2013-02-07 09:55:21 +0000 2013-02-07 09:55:21 +0000
53
53

Quanti passaggi sono sufficienti con Memtest?

Il mio computer si blocca a caso in più occasioni e su diversi sistemi operativi oggi, richiedendomi di premere il pulsante di reset. Sospetto che possa essere un problema di memoria e ho fatto un memtest con memtest86.

È passato attraverso due passaggi senza errori. È abbastanza, o ho bisogno di passare durante la notte finché non vedo un errore?

E se fosse un problema di scheda madre o di CPU? Come faccio a saperlo senza prendere una nuova scheda madre?

Specifiche di sistema:

  • Memoria: 2.0GiB
  • Processore Pentium® CPU Dual-Core E5300 @ 2.60GHz x 2
  • Scheda madre: ASUS P5KPL-AM EPU

Risposte (9)

26
26
26
2013-02-19 17:21:31 +0000

I test non possono provare l'assenza di bug, solo la loro presenza

Memtest è ottimo per trovare errori nella RAM. La velocità con cui trova gli errori è per forza inversamente proporzionale a quanto è rotta la RAM. Più è rotta, più velocemente trova gli errori.

il 90% delle volte, se la RAM ha un problema, memtest lo troverà entro 10 secondi, il 99% delle volte, un passaggio sarà sufficiente per trovare il problema. Più tempo impiega a trovare il problema, più è sottile e meno è probabile che causi un problema al tuo PC (ma dovresti comunque comprare nuove ram se ottieni anche un solo errore)

Poiché il tuo computer si blocca abbastanza frequentemente e hai eseguito alcuni passaggi, probabilmente non è la tua RAM. Come passo successivo, dovresti testare il disco rigido e poi la CPU con uno strumento come Ultimate Boot CD o Hiren’s. (La maggior parte dei BIOS moderni hanno anche una funzione di test dell'HDD integrata)

21
21
21
2013-02-13 16:21:26 +0000

Ho eseguito memtest e ho visto 6 passaggi senza errori, con 4+ errori per passaggio dopo di che. Normalmente eseguo solo 3-4 passaggi, ma è certamente possibile perdere errori facendo solo un paio di passaggi. Immagino che alcuni errori saltino fuori solo quando i moduli di memoria si riscaldano, causando così problemi con la memoria che funziona ad un alto voltaggio.

13
13
13
2013-02-07 12:22:35 +0000

Al lavoro di solito lasciamo le macchine in funzione durante la notte, ma in tutta onestà, ogni volta che sono stato in grado di mostrare un problema di memoria con memtest è stato entro pochi secondi dall'avvio.

Non ho mai visto una macchina fare 1 passaggio completo per fallire su uno dei seguenti. (Non che sia necessariamente impossibile, solo per mostrare che è raro.)

Lavoravo in un negozio di computer dove iniziavamo il memtest sulle nuove macchine più o meno quotidianamente.

Senza abbastanza informazioni per poterlo dire davvero, direi che il tuo problema è più probabile che sia un surriscaldamento o un cattivo driver.

Dal momento che hai provato più di un sistema operativo la parte del driver sembra improbabile. A meno che tu non abbia provato, per esempio, solo diverse versioni di Windows che usano lo stesso driver.

12
12
12
2013-08-23 20:46:40 +0000

http://hcidesign.com/memtest/manual.html

Il 100% di copertura rappresenta un passaggio completo di test della memoria. In generale è meglio eseguire più passaggi. Ecco tre tipiche lunghezze di test che potreste usare:

  1. Test fino al 100% di copertura (un test veloce per assicurarsi che la RAM funzioni ragionevolmente)
  2. Test per 1 ora (questo catturerà tutto tranne gli errori intermittenti)
  3. Test durante la notte (raccomandato; il tuo computer non sta facendo altro di notte comunque, perché non essere assolutamente sicuri che la RAM sia buona?)
7
7
7
2013-09-17 13:43:35 +0000

Ho visto la RAM passare i primi 6 passaggi del memtest e poi fallire i passaggi successivi, e quando si esegue un sistema operativo Linux con quella RAM si verifica il blocco dopo 6-8 ore. Altre RAM sulla stessa scheda madre funzionavano bene, quindi apparentemente la RAM che falliva era sensibile alla temperatura.

Quando sospetto un problema di RAM (ad esempio i computer Dell con le luci diagnostiche) eseguo il memtest su un modulo RAM alla volta nel primo slot per 8-16 ore. Se passa questo conferma che sia quello slot che il modulo RAM sono buoni e posso (più) tranquillamente usare quello slot per testare altri moduli RAM.

5
5
5
2019-03-11 10:26:18 +0000

MemTest86 cerca di fare un test completo della RAM. Mentre lo fa, è diventato anche un buon test a tutto tondo, poiché alcuni dei test toccano anche il controller di memoria della scheda madre e la CPU.

La RAM è molto aumentata, al punto che un telefono portatile può oggi contenere più RAM di un mainframe di 20 anni fa. I test si sono moltiplicati man mano che MemTest86 si è evoluto, e così la RAM. Anche se la RAM è diventata più veloce, i test richiedono ancora molto tempo, misurato in ore o addirittura giorni.

Ora per le cattive notizie : Ho trovato almeno due fonti rispettabili Ten Forums an wiki How che danno lo stesso consiglio. Cito da Dieci Forum:

MemTest86+ deve essere eseguito per almeno 8 passaggi per essere in qualche modo conclusivo , qualsiasi cosa in meno non darà un'analisi completa della RAM.

Se ti viene chiesto di eseguire MemTest86+ da un membro del Ten Forums assicurati di eseguire tutti gli 8 passaggi per avere risultati conclusivi. Se esegui meno di 8 passaggi ti verrà chiesto di eseguirlo di nuovo.

Devo sottolineare che MemTest86 ha due versioni, la Free e la Pro, dove la versione Pro ha molti più test della versione Free e opzioni di configurazione. Potete vedere le differenze nell'articolo Feature Comparision .

Maggiori informazioni sul numero ottimale di passaggi possono essere ricavate dall'articolo MemTest86 Technical Information dalla descrizione del file di configurazione di MemTest86, mt86.cfg, disponibile solo nella versione Pro:

PASS1FULL

Specifica se il primo passaggio deve eseguire il test completo o ridotto. Per impostazione predefinita, il primo passaggio eseguirà un test ridotto (cioè meno iterazioni) al fine di rilevare gli errori più evidenti il prima possibile.

Conclusione 1 : Il primo passaggio è più breve e più veloce, destinato soprattutto a rilevare gli errori gravi. Il fatto che il primo passaggio sia passato senza errori è incoraggiante, ma gli utenti della versione Free devono aspettare il secondo passaggio per la gamma completa di test.

Il maggior numero di passaggi che ho trovato è stato in questo test:

Test 7 [Moving inversions, 32 bit pattern]

Questa è una variazione dell'algoritmo moving inversions che sposta il data pattern a sinistra di un bit per ogni indirizzo successivo. La posizione del bit iniziale è spostata a sinistra per ogni passaggio. Per utilizzare tutti i possibili modelli di dati 32 passaggi sono richiesti. Questo test è abbastanza efficace nel rilevare errori sensibili ai dati ma il tempo di esecuzione è lungo.

Conclusione 2 : Il test 7 ha bisogno di 32 passaggi per essere totalmente completo, che prendo come limite superiore del numero di passaggi necessari per un test veramente esaustivo.

Osservo anche che molti dei test usano un modello casuale, con un modello diverso per ogni passaggio, il che significa che ogni passaggio è diverso. Portando la cosa a livelli assurdi, potremmo concludere che non c'è un limite massimo al numero di passaggi richiesti per un risultato assolutamente conclusivo.

La mia opinione

La mia opinione riguardo al numero di passaggi è che si dovrebbero eseguire tanti passaggi quanto si ha il tempo di aspettare. Il limite inferiore sembra essere due passaggi, poiché solo il secondo sarà un test completo. Ma la domanda “quanto è sufficiente” non ha una vera risposta. Noto ancora che per i due riferimenti tecnici che ho citato sopra, il numero minimo di passaggi richiesti per un buon risultato conclusivo è di 8 passaggi (forse perché il test 7 faccia un intero byte a 8 bit, tra le altre ragioni).

D'altra parte, gli errori trovati da MemTest86 dovrebbero essere presi molto seriamente. Poiché qui è stata sollevata la questione della quantità accettabile di fallimenti, la mia risposta è che anche un solo fallimento è troppo e non accettabile.

1
1
1
2016-01-12 00:48:59 +0000

Di solito eseguo memtest OGNI VOLTA che cambio CPU, memoria o noto problemi strani. Il motivo è che memtest non testa solo la memoria. Andrà in errore in altri tre casi importanti:

1) Se ci sono problemi dovuti al surriscaldamento della CPU o della memoria. Normalmente, memtest carica la CPU per diversi test quasi al 100%.

2) se la CPU non può accedere correttamente alla memoria. La maggior parte dei test legge e scrive in tutte le posizioni della memoria.

3) se ci sono problemi di alimentazione. Cioè un'alimentazione debole o dei cattivi condensatori causano troppi picchi che offuscano i bit casuali.

Se vedo almeno un singolo errore rosso, comincio a cercare cosa dovrebbe essere rimosso / fissato prima di usare l'hardware.

1
1
1
2013-02-19 17:10:15 +0000

Faccio un passaggio per vedere se ci sono errori evidenti.

Se c'è un errore non servono altri passaggi.

Se il problema con il computer è strano lo lascio andare durante la notte o durante il giorno per ~10 ore solo per essere sicuro.

1
1
1
2013-02-13 16:17:44 +0000

Dato che, dopo un passaggio, visualizza Pass complete, no errors, press Esc to exit, ho sempre pensato che fosse sufficiente.