Usando o Verificador de Driver para localizar um vazamento de memória Kernel-Mode
O Verificador de Driver determina se um driver no modo kernel está vazando memória.
O recurso Acompanhamento de Pool do Verificador de Driver monitora as alocações de memória feitas por um driver especificado. No momento em que o driver é descarregado, o Verificador de Driver verifica se todas as alocações feitas pelo driver foram liberadas. Se algumas das alocações do driver não tiverem sido liberadas, um bug marcar será emitido e os parâmetros do bug marcar indicar a natureza do problema.
Embora esse recurso esteja ativo, use a interface gráfica do Gerenciador de Verificador de Driver para monitorar as estatísticas de alocação do pool. Se um depurador de kernel estiver anexado ao driver, use a extensão !verifier 0x3 para exibir estatísticas de alocação.
Se o driver usar o DMA (Acesso Direto à Memória), o recurso de Verificação de DMA do Verificador de Driver também será útil para localizar vazamentos de memória. Testes de verificação de DMA para vários usos indevidos comuns de rotinas de AMD, incluindo falha ao liberar buffers comuns e outros erros que podem levar a vazamentos de memória. Se um depurador de kernel estiver anexado enquanto essa opção estiver ativa, use a extensão !dma para mostrar estatísticas de alocação.
Para obter informações sobre o Verificador de Driver, consulte Verificador de Driver na documentação do WDK (Kit de Driver do Windows).