如何解释ANTS Memory Profiler的结果?

时间:2010-12-20 13:44:01

标签: asp.net memory memory-management memory-leaks

我一直在用ANTS Memory Profiler 6分析我的ASP.NET应用程序,并看到了内存泄漏的迹象。但是,我不知道我看到的增长是否存在(例如,System.String每个快照都会增长很多。应该吗?)

我不明白整个记忆过程,所以我不知道我是否正确地解释了结果。如何解释ANTS Memory Profiler的结果?

1 个答案:

答案 0 :(得分:1)

我有点能够在解决记忆问题时回答我自己的问题。虽然String大部分时间都可能位于列表的顶部,但我不应该看到实例计数只是保持增长和增长。事实证明,在我的applcation中,我认为一个对象实际上是免费的,但实际上并没有引用一些XML文件,这些文件当然是在Strings中保存的。

我的测试是去网站的主页 - >点击进入另一页 - >回到主页。这样做应该意味着不应该创建新的引用(实例计数应该保持为0(没有增长))。

希望这可以帮助别人。