我有一个.NET进程的内存转储,它是由DebugDiag在抛出System.OutOfMemoryException时创建的。现在我想弄清楚哪些对象的内存比预期多。
可以使用windbg + sos打开这个转储,执行简单的分析,如浅层对象大小统计和调查特定对象,但这几乎没有给我任何东西。我对最大的统治者,统治者树,特定物体所保留的记忆等事物感兴趣。有没有这方面的工具?
答案 0 :(得分:0)
我认为你应该使用!objsize
命令。请参阅以下有趣的链接:I am getting OutOfMemoryExceptions. How can I troubleshoot this?