Analisar logs UMDH
Use os comandos a seguir para analisar os logs UMDH (User-Mode Dump Heap) que foram criados executando o UMDH com a sintaxe descrita em Analisar um Processo em Execução. Essa análise se concentra em alocações, em vez de rastreamentos de pilha.
Você pode analisar um único arquivo de log ou comparar logs de diferentes execuções para detectar as alterações nas alocações de despejo de memória do programa ou do driver ao longo do tempo.
umdh [-d] [-v] [-l] File1 [File2] [-h | ?]
Parâmetros
-d
Exibe dados numéricos em números decimais. O padrão é hexadecimal.
-v
Modo detalhado. Inclui os rastreamentos, bem como informações resumidas. Os rastreamentos são mais úteis ao analisar um único arquivo de log.
-l
Inclui nomes de arquivo e números de linha no log. (Observe que o parâmetro é a letra minúscula "L", não o número um.)
Arquivo1 [Arquivo2]
Especifica os arquivos de log UMDH a serem analisados.
O UMDH cria arquivos de log quando você o executa no modo de análise de um processo em execução e salva o conteúdo de log em um arquivo de texto (-f).
Quando você especifica um arquivo de log, o UMDH analisa o arquivo e exibe as chamadas de função em cada rastreamento em ordem decrescente de bytes alocados.
Quando você especifica dois arquivos de log, o UMDH compara os arquivos e exibe em ordem decrescente as chamadas de função cujas alocações aumentaram mais entre as duas avaliações.
-h | ?
Exibe a ajuda.
Exemplo de uso
umdh dump.txt
umdh -d -v dump.txt
umdh dump1.txt dump2.txt
Comentários
Suponha que você tenha dois computadores: um computador de log onde você cria um log UMDH e um computador de análise onde você analisa o log UMDH. O caminho do símbolo no computador de análise deve apontar para os símbolos da versão do Windows que foi carregada no computador de log no momento em que o log foi feito. Não aponte o caminho do símbolo no computador de análise para um servidor de símbolos. Se você fizer isso, o UMDH recuperará símbolos para a versão do Windows que está sendo executada no computador de análise e o UMDH não exibirá resultados significativos.