Escolha uma ferramenta de análise de memória no Visual Studio (C#, Visual Basic, C++, F#)

Para encontrar perdas de memória e uso de memória ineficiente, você pode usar ferramentas como a ferramenta de diagnóstico Uso de Memória integrada ao depurador ou ferramentas no Criador de Perfil de Desempenho, como a ferramenta de Alocação de Objetos do .NET e a ferramenta de Uso de Memória post-mortem.

A ferramenta Uso de Memória permite que você tire um ou mais instantâneos do heap de memória gerenciada e do heap de memória nativa. Você pode coletar instantâneos de aplicativos .NET, ASP.NET, C++ ou mistos (.NET e nativos). A ferramenta Uso de Memória pode ser executada em um projeto aberto do Visual Studio, em um aplicativo instalado da Microsoft Store ou anexada a um aplicativo ou um processo em execução. É possível executar a ferramenta Uso de Memória com ou sem depuração. Para obter mais informações, confira Executar ferramentas de criação de perfil com ou sem o depurador. No depurador, é possível ativar e desativar a criação de perfil da memória e ver um detalhamento por objeto do uso da memória. Será possível exibir os resultados de uso da memória quando a execução estiver em pausa, por exemplo, em um ponto de interrupção.

Os desenvolvedores do .NET podem escolher entre a ferramenta de Alocação de Objetos do .NET ou a ferramenta de Uso de Memória.

  • A ferramenta de Alocação de Objetos do .NET ajuda você a identificar padrões de alocação e anomalias em seu código .NET e ajuda a identificar problemas comuns com a coleta de lixo. Essa ferramenta é executada apenas como uma ferramenta post-mortem. Você pode executar essa ferramenta em computadores locais ou remotos.
  • A ferramenta Uso de Memória é útil para identificar perdas de memória, que normalmente não são comuns em aplicativos .NET. Se você precisa usar recursos do depurador ao verificar a memória, como percorrer o código, a ferramenta de Uso de Memória integrada ao depurador é recomendada.

Os desenvolvedores do C++ podem usar a ferramenta de Uso de Memória integrada ou não ao depurador.

Você pode usar as ferramentas de criação de perfil sem o depurador com o Windows 7 e posteriores. O Windows 8 ou posterior é necessário para executar ferramentas de criação de perfil com o depurador (janela Ferramentas de Diagnóstico).

Blogs e vídeos

Analisar a CPU e a memória durante a depuração

Blog do Visual C++: Criação de perfil de memória no Visual C++ 2015