从.NET进程内存转储中调查最大的对象(支配者)

时间:2011-08-08 06:17:08

标签: .net debugging memory-leaks memory-dump

我有一个.NET进程的内存转储,它是由DebugDiag在抛出System.OutOfMemoryException时创建的。现在我想弄清楚哪些对象的内存比预期多。

可以使用windbg + sos打开这个转储,执行简单的分析,如浅层对象大小统计和调查特定对象,但这几乎没有给我任何东西。我对最大的统治者,统治者树,特定物体所保留的记忆等事物感兴趣。有没有这方面的工具?

1 个答案:

答案 0 :(得分:0)

我认为你应该使用!objsize命令。请参阅以下有趣的链接:I am getting OutOfMemoryExceptions. How can I troubleshoot this?