Usar o Monitor de Desempenho para encontrar uma perda de memória em modo usuário
Se você suspeitar de que haja uma perda de memória em modo usuário, mas não tiver certeza de qual processo o causa, use o Monitor de Desempenho para medir o uso da memória de processos individuais.
Execute o Monitor de Desempenho como Administrador. Clique com o botão direito do mouse no Monitor de Desempenho em Ferramentas de Monitoramento e selecione Propriedades para adicionar os seguintes contadores:
Processo>Bytes Particulares (para cada processo que você deseja examinar)
Processo>Bytes Virtuais (para cada processo que você deseja examinar)
Defina Duração para captura de atividade suficiente. Por exemplo, altere o tempo de atualização para 600 segundos a fim de capturar um gráfico da perda com o passar do tempo. Também convém registrar os dados em um arquivo para exame posterior.
O contador Bytes Privados indica a quantidade total de memória alocado por um processo, não incluindo a memória compartilhada com outros processos.
O contador Bytes Virtuais indica o tamanho atual do espaço de endereço virtual usado pelo processo.
Algumas perdas de memória são exibidas no arquivo de dados na forma de um aumento nos bytes privados alocados. Outras perdas de memória aparecem na forma de um aumento no espaço de endereço virtual.
Depois que você tiver determinado qual processo está perdendo memória, use a ferramenta UMDH para determinar a rotina específica que apresenta falha. Para obter detalhes, consulte Uso de UMDH para encontrar perdas de memória em modo usuário.