Episódio
Ferramentas de desfragmentação #154 - Pegada de memória e vazamentos
Neste episódio do Defrag Tools, Chad Beeder e Sylvain Goyette discutem como diagnosticar problemas relacionados ao uso da memória, usando ferramentas disponíveis no Assessment and Deployment Kit (ADK).
Abordamos dois cenários:
- Examinar a pegada de memória de linha de base de uma instalação específica do Windows e compará-la com o uso durante uma determinada atividade
- Diagnosticar o uso de memória e vazamentos em um aplicativo específico.
Linha cronológica:
[00:00] Introduções e visão geral
[01:43] Cenário 1: Obter uma medição de memória de linha de base do seu sistema em marcha lenta, utilizando a Consola de Avaliação do Windows. Execute a avaliação da pegada de memória.
[04:08] Abra o arquivo XML resultante para ver quem está usando qual memória
[08:33] Colete um instantâneo de uso de memória a qualquer momento usando o Gravador de Desempenho do Windows e selecionando o perfil de análise do Conjunto Residente. Capture um pequeno traço.
[10:37] Abra o rastreamento com o Analisador de Desempenho do Windows e examine o gráfico ResidentSet para detalhar os dados de uso de memória
[16:57] Cenário 2: Análise de vazamento de memória. Capture um rastreamento mais longo, usando o uso do VirtualAlloc e os provedores de uso do Heap.
[18:09] Você precisa definir uma chave do Registro para especificar em qual processo deseja habilitar o rastreamento de heap. Isso é observado na documentação do WPR.
[19:44] Qual é a diferença entre o uso de heap e o uso do VirtualAlloc?
[20:45] Olhando para o aplicativo de teste de Sylvain que vaza memória
[22:37] Abra o rastreamento em WPA. Use os gráficos VirtualAlloc Commit LifeTimes e Heap Allocations para ver o uso de memória ao longo do tempo e rastrear onde os vazamentos estão em seu aplicativo.
[31:33] Perguntas? Envie-nos um e-mail para defragtools@microsoft.com
Neste episódio do Defrag Tools, Chad Beeder e Sylvain Goyette discutem como diagnosticar problemas relacionados ao uso da memória, usando ferramentas disponíveis no Assessment and Deployment Kit (ADK).
Abordamos dois cenários:
- Examinar a pegada de memória de linha de base de uma instalação específica do Windows e compará-la com o uso durante uma determinada atividade
- Diagnosticar o uso de memória e vazamentos em um aplicativo específico.
Linha cronológica:
[00:00] Introduções e visão geral
[01:43] Cenário 1: Obter uma medição de memória de linha de base do seu sistema em marcha lenta, utilizando a Consola de Avaliação do Windows. Execute a avaliação da pegada de memória.
[04:08] Abra o arquivo XML resultante para ver quem está usando qual memória
[08:33] Colete um instantâneo de uso de memória a qualquer momento usando o Gravador de Desempenho do Windows e selecionando o perfil de análise do Conjunto Residente. Capture um pequeno traço.
[10:37] Abra o rastreamento com o Analisador de Desempenho do Windows e examine o gráfico ResidentSet para detalhar os dados de uso de memória
[16:57] Cenário 2: Análise de vazamento de memória. Capture um rastreamento mais longo, usando o uso do VirtualAlloc e os provedores de uso do Heap.
[18:09] Você precisa definir uma chave do Registro para especificar em qual processo deseja habilitar o rastreamento de heap. Isso é observado na documentação do WPR.
[19:44] Qual é a diferença entre o uso de heap e o uso do VirtualAlloc?
[20:45] Olhando para o aplicativo de teste de Sylvain que vaza memória
[22:37] Abra o rastreamento em WPA. Use os gráficos VirtualAlloc Commit LifeTimes e Heap Allocations para ver o uso de memória ao longo do tempo e rastrear onde os vazamentos estão em seu aplicativo.
[31:33] Perguntas? Envie-nos um e-mail para defragtools@microsoft.com
Tem comentários? Submeta um problema aqui.