Ottenere un BSOD e chiedersi chiavette RAM potrebbe essere la causa? Un test di memoria è garantito al 100%?


17

Sto utilizzando Windows 7 (64 bit) RAM da 16 GB (stick RAM da 2x8 GB).

Ieri ho ricevuto una schermata blu mentre utilizzavo il mio computer (navigando Chrome principalmente).

inserisci qui la descrizione dell'immagine

Per verificare che non si tratti di un problema di memoria, ho eseguito lo " strumento di diagnostica della memoria di Windows " (fornito con Windows).

Domanda

Riguardo solo agli stick RAM:

Lo strumento di diagnostica della memoria di Windows non ha mostrato errori. Posso concludere che le chiavette RAM vanno bene? O ci sono altri errori che non sono riconosciuti da questo strumento?


cosa stai sviluppando in Visual Studio? Se stai sviluppando qualcosa, ad esempio in c ++, che ha a che fare con gli interrupt, la ragione potrebbe essere qualcosa del genere.
TechImpossible,

@TechImpossible Punto valido. Sto solo usando roba web. nessuna operazione pericolosa.
Royi Namir,

8
Il BSOD indica un accesso segfault / null-pointer a livello di kernel . In particolare, un'istruzione all'indirizzo ha 0xFFFFF800030E518Ftentato writedi memorizzare l'indirizzo 0x0000000000000080mentre era in IRQL 2. Questo potrebbe accadere a causa di un capovolgimento della memoria, ma mi sembra più un bug del driver. L'unica volta che questo mi è venuto in mente ha coinvolto un cattivo driver Wifi, che ho declassato. Chiunque abbia fornito le istruzioni 0xFFFFF8...all'indirizzo è la parte colpevole e dovrebbe essere disabilitato.
Iwillnotexist Idonotexist,

1
D'accordo con @IwillnotexistIdonotexist - questo sembra sicuramente un bug del driver. Prova a eseguire WhoCrashed per ottenere maggiori informazioni dal tuo file di dump. L'ho visto su mobos più recenti con vari hardware PCI meno recenti. Anche cattivi driver USB per dispositivi più vecchi a cui non piace funzionare su XHCI, ecc.
J ...

1
Sono d'accordo con @IwillnotexistIdonotexist - odora di bug del driver - vedere una delle risposte di seguito che parla dell'utilizzo di WinDbg per diagnosticare. Se sospetti di avere una RAM, dirò che ho avuto una pessima RAM che i test RAM non sono stati in grado di diagnosticare. Se inizi a ricevere molti arresti anomali, un buon test è se il computer si arresta in modo anomalo dopo che lo stick è stato rimosso dal computer (ovvero, scambia gli stick uno alla volta). Può aspettare parecchio tempo, ma funziona.
Nick,

Risposte:


37

No, il fatto che lo strumento diagostico della memoria di Windows passi non significa che la tua RAM vada bene. Uno strumento molto più completo è memtest86 . Questo strumento rileva spesso problemi di memoria che non vengono visualizzati in altri test. Ti consigliamo di eseguire un test esteso almeno durante la notte.


14
Al momento dell'acquisto di RAM, la prima cosa che faccio è memtest per almeno 24 ore se non 48.
Naftuli Kay

6
@NaftuliTzviKay Sei sicuro che sia necessario? Non ho mai eseguito memtest sulla mia RAM, e lo faccio solo in risposta a problemi che appaiono, di cui ne ho avuto uno solo in otto anni.

5
ATTENZIONE : ci sono alcune versioni che danno falsi negativi (falsi errori) sul 7 ° test (qualcosa legato a numeri casuali) . Usa l'ultima versione. Il problema è stato risolto su quelli. Le versioni buggy sono incluse negli ISO di Ubuntu. Non sono sicuro che abbiano aggiornato la loro versione o meno.
Ismael Miguel,

2
@Soapy il problema è che con RAM difettosa non si ottiene un BSOD immediatamente dopo averlo inserito! Potresti ottenere BSOD apparentemente casuale, o forse i risultati di alcuni calcoli sono semplicemente sbagliati. O i file salvati sono difettosi. Se fosse "messo in RAM difettosa, ottieni BSOD" non ci sarebbero strumenti di test per cominciare. Ma con i prezzi di oggi uso la memoria ECC ogni volta che è possibile, soprattutto perché mi piace il filesystem ZFS e non oserei usarlo senza RAM ECC.
Josef,

2
@ user13743 Memtest86 + ti dice quale slot è fallito ... così puoi provarli tutti in una volta.
SnakeDoc,

9

Lo strumento di diagnostica della memoria di Windows non ha mostrato errori. Posso concludere che le chiavette RAM vanno bene? O ci sono altri errori che non sono riconosciuti da questo strumento?

No, non è possibile, non conosco alcun test software per RAM infallibile al 100%.

Se il BSOD è unico, lo metterei giù per un problema di alimentazione, se si verifica più spesso inizierei a guardare hardware e driver.

Il tuo messaggio di errore potrebbe essere correlato ai driver, controlla se hai aggiornato uno dei driver di recente. Con errori come questo, il sito Microsoft contiene molte informazioni per la risoluzione di errori specifici. Non entrerò in loro perché la tua domanda riguarda solo la RAM, ma ti suggerisco di dare un'occhiata a MS.


9

Questo errore indica che alcuni driver a livello di kernel hanno tentato di scrivere nella memoria virtuale paginata (ciò significa lento memoria virtuale che viene generata dal file di paging di un disco rigido) durante la richiesta di interrupt che doveva essere elaborata molto velocemente. Questo è molto probabilmente un errore del software.

Windows ha diversi livelli di richiesta di interrupt (maggiori informazioni qui e qui ). Alcuni IRQLa sono progettati per gestire elementi critici del sistema come cambi di modalità di alimentazione, tick di clock della CPU, ecc. Maggiore è il livello, minore è il livello di funzionamento di un driver. Ad esempio, durante un'interruzione di corrente, un driver non può accedere ad alcuna memoria: è troppo lento per questo.

Se si desidera risolvere questo problema e individuare un driver difettoso, è necessario aprire il dump della memoria che è stato raccolto subito dopo l'incidente. Puoi ricontrollare la posizione del dump in System Properties > Advanced > Startup and Recovery > Settings > Dump file. Vedi l'immagine

inserisci qui la descrizione dell'immagine

È quindi possibile aprire il file di dump con strumenti come WinDbg (scaricare la versione corretta per Windows) e in WinDbg è possibile eseguire analyze -vil dump. Questo dovrebbe dirti quale driver è probabile che sia in errore.

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.