Compartilhar via


Despejo de memória ativo

Um Despejo de Memória Ativa é semelhante a um Despejo de Memória Completo, mas filtra páginas que provavelmente não serão relevantes para solucionar problemas no computador host. Devido a essa filtragem, ela normalmente é significativamente menor do que um despejo de memória completo.

Esse arquivo de despejo inclui qualquer memória alocada para aplicativos no modo de usuário. Ele também inclui memória alocada para o kernel do Windows e a camada de abstração de hardware (HAL), bem como memória alocada para drivers no modo kernel e outros programas no modo kernel. O despejo inclui páginas ativas mapeadas para o kernel ou espaço do usuário que são úteis para depuração, bem como páginas selecionadas com suporte de Pagefile, Transição, Espera e Modificação, como a memória alocada com VirtualAlloc ou seções com suporte de arquivo de página. Os despejos ativos não incluem páginas nas listas gratuitas e zerados, o cache de arquivos, páginas de VM convidadas e vários outros tipos de memória que provavelmente não serão úteis durante a depuração.

Um despejo de memória ativo é particularmente útil quando o Windows está hospedando VMs (máquinas virtuais). Ao fazer um despejo de memória completo, o conteúdo de cada VM é incluído. Quando há várias VMs em execução, isso pode levar em conta uma grande quantidade de memória em uso no sistema host. Muitas vezes, as atividades de código de interesse estão no sistema operacional do host pai, não nas VMs filho. Um despejo de memória ativo filtra a memória associada a todas as VMs filho.

O arquivo de Despejo de Memória Ativa é gravado em %SystemRoot%\Memory.dmp por padrão.

O Despejo de Memória Ativa está disponível em Windows 10 e posteriores.

Nota Para suprimir mensagens de erro de página ausentes ao depurar um Despejo de Memória Ativo, use o comando .ignore_missing_pages .

Confira também

Variedades de arquivos de despejo de Kernel-Mode