Quando Windows visualizza schermate blu, crea file di dump della memoria, noti anche come dump di arresto anomalo del sistema. Questo è ciò di cui parla il BSOD di Windows 8 quando dice che "sta solo raccogliendo alcune informazioni sugli errori".
Questi file contengono una copia della memoria del computer al momento del crash. Possono essere utilizzati per aiutare a diagnosticare e identificare il problema che ha portato all'arresto in primo luogo.
Tipi di dump di memoria
RELAZIONATO: Tutto quello che devi sapere sulla schermata blu della morte
Windows può creare diversi tipi di dump della memoria. È possibile accedere a questa impostazione aprendo il Pannello di controllo, facendo clic su Sistema e sicurezza e su Sistema. Fare clic su Impostazioni di sistema avanzate nella barra laterale, fare clic sulla scheda Avanzate e fare clic su Impostazioni in Avvio e ripristino.
Per impostazione predefinita, l'impostazione in Scrivi informazioni di debug è impostata su "Dump automatico della memoria". Ecco cos'è effettivamente ciascun tipo di dump della memoria:
Dump della memoria completo: Un dump della memoria completo è il tipo più grande di dump della memoria possibile. Contiene una copia di tutti i dati utilizzati da Windows nella memoria fisica. Quindi, se hai 16 GB di RAM e Windows ne sta utilizzando 8 GB al momento del crash del sistema, il dump della memoria avrà una dimensione di 8 GB. Gli arresti anomali sono solitamente causati da codice in esecuzione in modalità kernel, quindi le informazioni complete, inclusa la memoria di ogni programma, sono raramente utili: un dump della memoria del kernel sarà solitamente sufficiente anche per uno sviluppatore.
Dump della memoria del kernel: Un dump della memoria del kernel sarà molto più piccolo di un dump della memoria completo. Microsoft afferma che in genere sarà circa un terzo della dimensione della memoria fisica installata sul sistema. Come Microsoft lo mette :
“Questo file di dump non includerà memoria non allocata o memoria allocata alle applicazioni in modalità utente. Include solo la memoria allocata al kernel di Windows e al livello di astrazione hardware (HAL), nonché la memoria allocata ai driver in modalità kernel e ad altri programmi in modalità kernel.
Per la maggior parte degli scopi, questo crash dump è il più utile. È significativamente più piccolo del dump completo della memoria, ma omette solo quelle porzioni di memoria che è improbabile che siano state coinvolte nell'arresto anomalo. "
Immagine della memoria ridotta (256 kb): Un dump della memoria piccolo è il tipo più piccolo di dump della memoria. Contiene pochissime informazioni: le informazioni sullo schermo blu, un elenco di driver caricati, informazioni sul processo e un po 'di informazioni sul kernel. Può essere utile per identificare l'errore, ma offre informazioni di debug meno dettagliate rispetto a un dump della memoria del kernel.
RELAZIONATO: Quanto dovrebbe essere grande il file di pagina o la partizione di scambio?
Dump automatico della memoria: Questa è l'opzione predefinita e contiene le stesse informazioni di un dump della memoria del kernel. Microsoft lo dice , quando il file di paging è impostato su una dimensione gestita dal sistema e il computer è configurato per i dump della memoria automatici, "Windows imposta la dimensione del file di paging abbastanza grande da garantire che un dump della memoria del kernel possa essere acquisito per la maggior parte del tempo." Come sottolinea Microsoft, i dump di arresto anomalo del sistema sono una considerazione importante quando decidere la dimensione del file di paging . Il file di paging deve essere sufficientemente grande da contenere i dati di memoria.
(nessuna): Windows non crea dump della memoria quando si arresta in modo anomalo.
I dump della memoria sono per gli sviluppatori
Questi file di dump esistono per fornire informazioni sulla causa del crash del sistema. Se sei uno sviluppatore Windows che lavora su driver hardware, le informazioni in questi file di dump della memoria potrebbero aiutarti a identificare il motivo per cui i driver hardware causano la schermata blu di un computer e risolvere il problema.
Ma probabilmente sei solo un normale utente di Windows, non qualcuno che sviluppa driver hardware o lavora sul codice sorgente di Windows in Microsoft. I crash dump sono ancora utili. Potresti non averne bisogno tu stesso, ma potresti dover inviarli a uno sviluppatore se riscontri un problema con i driver software o hardware di basso livello sul tuo computer. Per esempio, Il sito web di Symantec dice che "Molte volte Symantec Development avrà bisogno di un dump della memoria completo da un sistema interessato per identificare la causa del crash". Il dump di arresto anomalo può anche essere utile se si verificano problemi con Windows stesso, poiché potrebbe essere necessario inviarlo a Microsoft. Gli sviluppatori responsabili del software possono utilizzare il dump della memoria per vedere esattamente cosa stava succedendo sul tuo computer al momento dell'arresto anomalo, possibilmente consentendo loro di individuare e risolvere il problema.
Minidump vs Memory Dump
I file minidump sono utili praticamente a tutti perché contengono informazioni di base come il messaggio di errore associato a una schermata blu della morte. Per impostazione predefinita, sono archiviati nella cartella C: \ Windows \ Minidump. Entrambi i tipi di file di dump hanno l'estensione file .dmp.
Anche quando il tuo sistema è configurato per creare un kernel, un dump completo o automatico della memoria, otterrai sia un minidump che un file MEMORY.DMP più grande.
Strumenti come BlueScreenView di Nirsoft può visualizzare le informazioni contenute in questi file minidmp. Puoi vedere i file esatti del driver coinvolti in un arresto anomalo, che possono aiutare a identificare la causa del problema. Poiché i minidump sono così utili e piccoli, si consiglia di non impostare mai l'impostazione del dump della memoria su "(nessuno)" - assicurarsi di configurare almeno il sistema per creare piccoli dump della memoria. Non useranno molto spazio e ti aiuteranno se dovessi riscontrare un problema. Anche se non sai come ottenere da solo le informazioni dal file minidump, puoi trovare strumenti software e persone che possono utilizzare le informazioni qui per aiutarti a individuare e risolvere il problema del tuo sistema.
I dump di memoria più grandi come i dump della memoria del kernel e i dump della memoria completi vengono archiviati in C: \ Windows \ MEMORY.DMP per impostazione predefinita. Windows è configurato per sovrascrivere questo file ogni volta che viene creato un nuovo dump della memoria, quindi dovresti avere solo un file MEMORY.DMP che occupa spazio.
Sebbene anche gli utenti Windows medi possano utilizzare i minidump per comprendere la causa delle schermate blu, il file MEMORY.DMP viene utilizzato più raramente e non è utile a meno che non si preveda di inviarlo a uno sviluppatore. Probabilmente non sarà necessario utilizzare le informazioni di debug in un file MEMORY.DMP per identificare e risolvere autonomamente un problema.
Elimina i dump di memoria per liberare spazio
RELAZIONATO: 7 modi per liberare spazio su disco rigido su Windows
Puoi eliminare questi file .dmp per liberare spazio, il che è una buona idea perché potrebbero essere di dimensioni molto grandi: se il tuo computer ha una schermata blu, potresti avere un file MEMORY.DMP di 800 MB o più che occupa spazio sull'unità di sistema.
Windows ti aiuta a eliminare automaticamente questi file. Se tu utilizzare l'utility Pulitura disco e digli di pulire i file di sistema, vedrai apparire entrambi i tipi di dump della memoria nell'elenco. CCleaner e altri strumenti simili possono anche eliminare automaticamente i dump della memoria. Non dovresti aver bisogno di scavare nella cartella di Windows ed eliminarli a mano.
In breve, file di dump della memoria più grandi non sono molto utili a meno che non si preveda di inviarli a Microsoft o a un altro sviluppatore di software in modo che possano correggere una schermata blu che si verifica sul sistema. I file minidump più piccoli sono più utili perché contengono informazioni essenziali sui crash del sistema.
Credito immagine: Thawt Hawthje su Flickr