Homepage » come » I dump della memoria di Windows per cosa sono esattamente?

    I dump della memoria di Windows per cosa sono esattamente?

    Quando Windows scherma in blu, crea file di dump della memoria, noti anche come crash dump. Questo è ciò di cui parla il BSOD di Windows 8 quando dice che "raccoglie solo alcune informazioni di errore".

    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 al crash in primo luogo.

    Tipi di discariche di memoria

    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 facendo clic su Sistema. Fai clic su Impostazioni di sistema avanzate nella barra laterale, fai clic sulla scheda Avanzate e fai clic su Impostazioni in Avvio e ripristino.

    Per impostazione predefinita, l'impostazione in Scrivi informazioni di debug è impostata su "Memoria automatica dump." Ecco cosa è effettivamente ogni tipo di dump della memoria:

    Scarica memoria completa: Un dump di memoria completo è il tipo più grande di dump della memoria possibile. Questo contiene una copia di tutti i dati utilizzati da Windows nella memoria fisica. Quindi, se hai 16 GB di RAM e Windows ne usa 8 GB al momento del crash del sistema, il dump della memoria sarà di 8 GB. I crash sono solitamente causati dal codice in esecuzione in modalità kernel, quindi l'informazione completa inclusa la memoria di ciascun programma è raramente utile - un dump della memoria del kernel di solito sarà 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 di solito sarà circa un terzo della dimensione della memoria fisica installata sul sistema. Come dice Microsoft:

    "Questo file di dump non includerà la memoria non allocata o alcuna memoria allocata alle applicazioni in modalità utente. Include solo memoria allocata al kernel di Windows e al livello di astrazione hardware (HAL), oltre alla 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 della memoria completo, ma omette solo quelle porzioni di memoria che sono improbabili che siano state coinvolte nel crash. "

    Piccola memoria dump (256 kb): Un piccolo dump della memoria è il tipo più piccolo di dump della memoria. Contiene pochissime informazioni: le informazioni sullo schermo blu, un elenco di driver caricati, informazioni sui processi e un po 'di informazioni sul kernel. Può essere utile per identificare l'errore, ma offre informazioni di debug più dettagliate di un dump della memoria del kernel.

    Memoria automatica: Questa è l'opzione predefinita e contiene esattamente le stesse informazioni di un dump della memoria del kernel. Microsoft afferma che, quando il file di paging è impostato su una dimensione gestita dal sistema e il computer è configurato per i dump di memoria automatici, "Windows imposta la dimensione del file di paging abbastanza grande da garantire che un dump della memoria del kernel possa essere catturato tempo ". Come sottolinea Microsoft, i crash dump sono una considerazione importante quando si decide quale dimensione deve essere il file di paging. Il file di paging deve essere abbastanza grande da contenere i dati di memoria.

    (nessuna): Windows non creerà i dump della memoria quando si blocca.

    I dump di memoria sono per gli sviluppatori

    Questi file di dump esistono per fornirti informazioni sulla causa del crash del sistema. Se sei uno sviluppatore Windows che lavora su driver hardware, le informazioni contenute in questi file di dump della memoria potrebbero aiutarti a identificare il motivo per cui i driver hardware causano la schermatura blu del computer e risolvono il problema.

    Ma probabilmente sei solo un normale utente di Windows, non qualcuno che sta sviluppando driver hardware o lavorando al codice sorgente di Windows in Microsoft. I crash dump sono comunque utili. Potresti non averne bisogno tu stesso, ma potresti doverli inviare a uno sviluppatore se riscontri problemi con software di basso livello o driver hardware sul tuo computer. Ad esempio, il sito Web di Symantec afferma che "Molte volte Symantec Development necessita di un dump della memoria completo da un sistema interessato per identificare la causa dell'arresto." Il crash dump può essere utile anche se si verifica un problema con Windows stesso, come potrebbe essere necessario inviarlo a Microsoft. Gli sviluppatori incaricati del software possono utilizzare il dump della memoria per vedere esattamente cosa stava succedendo sul tuo computer al momento dello schianto, sperando che consentissero di fissare e risolvere il problema.

    Minidump contro Memory Dumps

    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. Sono memorizzati nella cartella C: \ Windows \ Minidump per impostazione predefinita. Entrambi i tipi di file di dump hanno l'estensione .dmp.

    Anche quando il tuo sistema è configurato per creare un dump di memoria kernel, completo o automatico, avrai sia un minidump che un file MEMORY.DMP più grande.

    Strumenti come BlueScreenView di Nirsoft possono visualizzare le informazioni contenute in questi file minidmp. È possibile visualizzare i file dei driver esatti coinvolti in un arresto anomalo, che può aiutare a identificare la causa del problema. Poiché i minidump sono così utili e piccoli, si consiglia di non impostare mai l'impostazione di dump della memoria su "(none)" - assicurarsi di configurare almeno il sistema per creare piccoli dump di memoria. Non useranno molto spazio e ti aiuteranno in caso di problemi. Anche se non sai come ottenere informazioni dal file di minidump da solo, puoi trovare strumenti software e persone che possono utilizzare le informazioni qui per aiutarti a individuare e correggere il tuo problema di sistema.

    I dump di memoria più grandi come i dump della memoria del kernel e i dump di memoria completi sono memorizzati in C: \ Windows \ MEMORY.DMP per impostazione predefinita. Windows è configurato per sovrascrivere questo file ogni volta che viene creata una nuova memoria, quindi è necessario disporre di un solo file MEMORY.DMP occupando spazio.

    Anche se gli utenti Windows medi possono utilizzare minidumps 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 un problema da solo.

    Elimina i dump della memoria per liberare spazio

    Puoi eliminare questi file .dmp per liberare spazio, 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ù occupando spazio sul tuo disco di sistema.

    Windows ti aiuta a eliminare automaticamente questi file. Se si utilizza l'utilità Pulitura disco e si dice di pulire i file di sistema, vedrete entrambi i tipi di dump della memoria visualizzati nell'elenco. CCleaner e altri strumenti simili possono eliminare automaticamente anche i dump della memoria. Non dovresti aver bisogno di scavare nella tua cartella di Windows ed eliminarli a mano.


    In breve, i file di dump della memoria più grandi non sono molto utili a meno che non si preveda di inviarli a Microsoft o ad altri sviluppatori di software in modo che possano correggere una schermata blu che si sta verificando sul sistema. I file minidump più piccoli sono più utili perché contengono informazioni essenziali sui crash di sistema.

    Immagine di credito: Thawt Hawthje su Flickr