Dump di memoria attiva

Un dump di memoria attiva è simile a un dump di memoria completa, ma filtra le pagine che non sono probabilmente rilevanti per la risoluzione dei problemi nel computer host. A causa di questo filtro, in genere è molto più piccolo di un dump di memoria completo.

Questo file di dump include qualsiasi memoria allocata alle applicazioni in modalità utente. Include anche la memoria allocata al kernel di Windows e al livello di astrazione hardware (HAL), nonché alla memoria allocata ai driver in modalità kernel e ad altri programmi in modalità kernel. Il dump include pagine attive mappate nello spazio kernel o utente utili per il debug, nonché le pagine di transizione, standby e modificate selezionate, ad esempio la memoria allocata con le sezioni virtualAlloc o file di pagina supportate. I dump attivi non includono pagine negli elenchi gratuiti e zero, nella cache dei file, nelle pagine della macchina virtuale guest e in vari altri tipi di memoria che non sono probabilmente utili durante il debug.

Un dump di memoria attiva è particolarmente utile quando Windows ospita macchine virtuali (VM). Quando si esegue un dump di memoria completo, è incluso il contenuto di ogni macchina virtuale. Quando sono in esecuzione più macchine virtuali, questo può tenere conto di una grande quantità di memoria in uso nel sistema host. Molte volte, le attività del codice di interesse si trovano nel sistema operativo host padre, non nelle macchine virtuali figlio. Un dump di memoria attiva filtra la memoria associata a tutte le macchine virtuali figlio.

Il file Dump di memoria attiva viene scritto in %SystemRoot%\Memory.dmp per impostazione predefinita.

Il dump di memoria attiva è disponibile in Windows 10 e versioni successive.

Nota Per eliminare i messaggi di errore della pagina mancanti durante il debug di un dump di memoria attiva, usare il comando .ignore_missing_pages .

Vedere anche

Varietà di file di dump di Kernel-Mode