Comment puis-je améliorer l'utilisation de la mémoire de mon application? [fermé]

10

J'écris une application C # et je peux voir l'utilisation de la mémoire augmenter à mesure que le temps d'exécution de l'application augmente.

Existe-t-il des outils ou des techniques que je pourrais surveiller l'utilisation de la mémoire de mon application, identifier les fuites de mémoire et généralement améliorer l'utilisation de la mémoire de mon application?

Andre Lombaard
la source

Réponses:

14

Les ressources suivantes peuvent vous aider

Pour outil

  • .NET Memory Profiler Aussi bien que la surveillance de la mémoire est en soi, vous pensez probablement au profilage de la mémoire pour identifier les fuites ou les objets périmés.
  • Profilage de la mémoire .NET Cet outil m'a aidé à résoudre de nombreux problèmes liés à la gestion de la mémoire dans l'application C # .Net avec laquelle je dois travailler.
  • Outil Mentor Cet outil décrit comment utiliser Rational Purify pour profiler et améliorer l'utilisation de la mémoire dans une application de code managé. Ce mentor d'outil peut être utilisé avec des systèmes exécutant Microsoft .NET Framework sur Microsoft Windows.
  • VMMap C'est un outil intelligent qui vous donne une image de ce qui occupe la mémoire dans un processus en cours.

  • ANTS Memory Profiler Cet outil détecte les fuites de mémoire et optimise l'utilisation de la mémoire dans votre application .NET.

Pour les concepts et techniques

Md Mahbubur Rahman
la source
1
J'ai utilisé et été satisfait des produits Redgate. Ils fournissent le profileur de mémoire ANTS
Ben
@Ben, oui. Un autre bon. J'ai ajouté ceci à la réponse.
Md Mahbubur Rahman
Jetbrains (fabricants de resharper) dotTrace aussi
razethestray