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