【发布时间】:2013-12-17 16:48:46
【问题描述】:
我一直在尝试识别我的应用程序中的内存泄漏。我制作了该过程的转储文件,并一直在用windbg查看它。当我执行 !dumpheap -stat 并总结内存的总使用量时,它总计为 1.6GB。但是创建转储时它自己使用的进程几乎是 2.8GB。谁能告诉我丢失的 1.2GB 在哪里?
【问题讨论】:
-
你是否使用任务管理器来测量内存?如果是,那就不要。
-
@Blam 好的。为什么这是衡量内存的不好方法?
-
不准确。需要一个内存分析器。
-
会的。我会回来更新问题。
-
@slinzerthegod 还使用VMMap 工具来查看整体内存使用情况,例如,您可以拥有相当多的非托管内存。
标签: .net memory-leaks windbg