26Aug

Dump della memoria di Windows: cosa sono esattamente?

click fraud protection

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 dello schianto. Possono essere utilizzati per aiutare a diagnosticare e identificare il problema che ha portato al crash in primo luogo. Tipi di dump di memoria

Windows può creare diversi tipi di dump di 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 "Dump della memoria automatica". Ecco cosa è effettivamente ogni tipo di dump della memoria:

Dump della memoria completo:

instagram viewer
Un dump della 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.Gli arresti sono in genere 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 include la memoria non allocata o qualsiasi 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.È molto più piccolo del dump di memoria completo, ma omette solo quelle porzioni di memoria che difficilmente sono state coinvolte nel crash. "

Piccola memoria dump( 256 kb): Un piccolo dump di memoria è il più piccolo tipo di memoriadiscarica. 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.

Dump della memoria automatica: Questa è l'opzione predefinita e contiene esattamente le stesse informazioni di un dump della memoria del kernel. Microsoft dice 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 catturatotempo ". 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.

( nessuno): Windows non creerà i dump della memoria quando si blocca. I dump di memoria

sono destinati agli sviluppatori

Questi file di dump esistono per fornire informazioni sulla causa del crash di 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 sta 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, comepotrebbe 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.

Minidumps contro 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. 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 usare minidump per capire la causa delle schermate blu, il file MEMORY.DMP viene usato più raramente e non è utile a meno che non si preveda di inviarlo a uno sviluppatore. Probabilmente non avrai bisogno di usare 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 cancellare 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 MEMORY.DMPfile di 800 MB o più occupando spazio sull'unità 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, si vedranno 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 di 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

: Thawt Hawthje su Flickr