Partilhar via


Despejo de memória completo

Um despejo de memória completo é o maior arquivo de despejo de modo kernel. Este ficheiro inclui toda a memória física utilizada pelo Windows. Por padrão, um despejo completo de memória não inclui a memória física utilizada 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 são mapeadas para o intervalo de endereços do sistema, mas que contêm informações na memória virtual que podem ajudá-lo a fazer a depuração do seu driver. A rotina BugCheckAddPagesCallback pode adicionar ao arquivo de despejo quaisquer páginas físicas de propriedade do driver que não estejam mapeadas ou que sejam mapeadas para endereços de modo de usuário na memória virtual.

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

O arquivo Complete Memory Dump é gravado em %SystemRoot%\Memory.dmp por padrão.

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

Ver também

Variedades de Arquivos de Despejo de Kernel-Mode