2010-12-20 3 views
2

J'ai profilé mon application ASP.NET avec ANTS Memory Profiler 6, et j'ai vu des indications de fuites de mémoire. Cependant, je ne sais pas si les croissances que je vois sont censées être là ou pas (par exemple, System.String grandit beaucoup chaque instantané.) Est-ce que cela devrait?)Comment interpréter les résultats du profileur de mémoire ANTS?

Je ne comprends pas toute la mémoire Donc, je ne sais pas si j'interprète les résultats correctement ou non. Comment interpréter les résultats du profileur de mémoire ANTS?

Répondre

1

J'ai en quelque sorte été capable de répondre à ma propre question tout en résolvant mon problème de mémoire. Bien que String puisse être en haut de la liste la plupart du temps, je ne devrais pas voir le nombre d'instances continuer à croître et à grandir. Il s'est avéré dans mon applcation qu'un Object que je pensais être en train d'être gratuit ne contenait pas de référence à certains fichiers XML qui étaient bien sûr stockés dans Strings.

Mon test devait aller à la page d'accueil du site web -> Cliquer sur une autre page -> Retour à la page d'accueil. Cela signifierait qu'aucune nouvelle référence n'aurait dû être créée (le nombre d'instances devrait rester 0 (pas de croissance)).

Espérons que cela peut aider quelqu'un d'autre.

Questions connexes