Gráfico de uso de memória para o Windows Server 2008

1

Eu estou tentando rastrear um vazamento de memória no meu Windows Server 2008. Existem diferentes tarefas de agendamento executadas pelo aplicativo da web que eu suspeito que o vazamento está acontecendo, então eu quero saber em qual momento específico do dia em que o mem caminhadas de uso.

Existe uma ferramenta que eu possa usar para rastrear somente esse processo em particular?

O site está sendo executado no ASP.NET com o IIS 7.

    
por Ye Myat Aung 02.10.2012 / 12:56

2 respostas

2

Todos os servidores Windows desde o NT vêm com Logs e alertas de desempenho . Pode ser acessado com a ferramenta "perfmon" mmc. Você pode adicionar logs de contador para memória geral ou memória de um processo em vários intervalos e, em seguida, revisar os logs em uma data posterior. O Perfmon permite que você instrumentalize praticamente todas as faixas do Windows.

Parece que a interface mudou um pouco em 2008, mas aqui está um guia simples para monitorar a memória de um JVM da ibm. Os conceitos básicos de contadores / registros devem permanecer os mesmos.

Para que uma ferramenta simples possa exibir o status atual (e um breve histórico) de um sistema, experimente o Process Explorer

    
por 02.10.2012 / 13:27
0

Talvez a abordagem mais simples seja instalar o DebugDiag 1.2 e ativar a funcionalidade LeakTrack.

Depois de iniciar o DebugDiag, selecione a guia Processos, clique com o botão direito no processo w3wp.exe desejado e selecione "Monitorar vazamentos".

Você pode usar a guia Regras para criar um acionador para coletar as informações:

Depois que os arquivos de despejo do usuário forem gerados, você poderá usar a guia Análise Avançada e executar o Analisador de Pressão de Memória, que inspecionará os arquivos de despejo e gerará um relatório.

Da documentação:

"O recurso de monitoramento de vazamento de memória foi projetado para rastrear alocações de memória para um processo. Esse recurso deve ser usado quando um processo no sistema continua a crescer na memória até que o sistema se torne instável ou o processo pare de funcionar corretamente. A ferramenta injetará uma DLL no processo especificado e monitorará as alocações de memória ao longo do tempo.Um dump é gerado e o dump é analisado para determinar quais alocações não estão sendo liberadas e provavelmente causando o vazamento de memória.Alocações geralmente caem em 3 grupos: cache, alocações de curto prazo que serão liberadas posteriormente e vazamentos de memória.Todos os três métodos de alocação têm padrões de alocação muito distintos quando medidos ao longo do tempo.O recurso de rastreamento de vazamento calcula uma probabilidade de vazamento usando uma fórmula que é baseada nesses padrões de alocação um período de tempo específico. "

Ferramenta de diagnóstico de depuração v1.2
link

    
por 02.10.2012 / 14:16