Como posso melhorar o uso de memória do meu aplicativo? [fechadas]

10

Estou escrevendo um aplicativo C # e posso ver o uso da memória aumentando à medida que o tempo de execução do aplicativo aumenta.

Existem ferramentas ou técnicas para monitorar o uso da memória do meu aplicativo, identificar vazamentos de memória e geralmente melhorar o uso da memória do meu aplicativo?

Andre Lombaard
fonte

Respostas:

14

Os seguintes recursos podem ajudá-lo

Para ferramenta

  • .NET Memory Profiler Tão bom quanto monitorar a memória, ele provavelmente está pensando em criar um perfil de memória para identificar vazamentos ou objetos obsoletos.
  • Perfil de memória .NET Esta ferramenta me ajudou a resolver muitos problemas diferentes relacionados ao gerenciamento de memória no aplicativo C # .Net com o qual tenho que trabalhar.
  • Mentor de Ferramentas Esta ferramenta descreve como usar o Rational Purify para criar um perfil e melhorar o uso de memória em um aplicativo de código gerenciado. Este mentor de ferramentas é aplicável para uso com sistemas executando o Microsoft .NET Framework no Microsoft Windows.
  • VMMap É uma ferramenta inteligente que fornece uma imagem do que está ocupando a memória em um processo em execução.

  • ANTS Memory Profiler Essa ferramenta encontra vazamentos de memória e otimiza o uso de memória no aplicativo .NET.

Para conceitos e técnicas

Md Mahbubur Rahman
fonte
11
Eu usei e fiquei satisfeito com os produtos redgate. Eles fornecem o perfilador de memória ANTS
Ben
@ Ben, sim. Outra boa. Eu adicionei isso na resposta.
Md Mahbubur Rahman
JetBrains (fabricantes de ReSharper) dotTrace também
razethestray