Compartilhar via


Despejo de memória completo

Um Despejo de Memória Completo é o maior arquivo de despejo no modo kernel. Esse arquivo inclui toda a memória física usada pelo Windows. Um despejo de memória completo não inclui, por padrão, a memória física usada pelo firmware da plataforma.

A partir do Windows 8, você pode registrar uma rotina BugCheckAddPagesCallback que é chamada durante um despejo de memória completo. Sua rotina BugCheckAddPagesCallback pode especificar dados específicos do driver para adicionar ao arquivo de despejo. Por exemplo, esses dados adicionais podem incluir páginas físicas que não estão mapeadas para o intervalo de endereços do sistema na memória virtual, mas que contêm informações que podem ajudar no processo de depuração do driver. A rotina BugCheckAddPagesCallback pode adicionar ao arquivo de despejo quaisquer páginas físicas de propriedade do driver que estão desmapeadas ou mapeadas para endereços de modo de usuário na memória virtual.

Esse arquivo de despejo requer um arquivo de página em sua unidade de inicialização que seja pelo menos tão grande quanto a memória do sistema principal; ele deve ser capaz de manter um arquivo cujo tamanho é igual a toda a RAM mais um megabyte.

O arquivo despejo de memória completo é gravado em %SystemRoot%\Memory.dmp por padrão.

Se ocorrer uma segunda verificação de bug e for criado outro Despejo de Memória Completo (ou Despejo de Memória do Kernel), o arquivo anterior será substituído.

Consulte também

Variedades de arquivos de despejo no modo kernel.