在任务管理器和内存分析器工具中分析内存使用情况

时间:2012-04-13 06:30:55

标签: winforms .net

.Net winform application。

我使用了几个内存分析器,包括CLR分析器,DotTrace内存,Net内存分析器。 这些工具给出的结果是分配的内存为38-40M。但是我发现任务管理器中的工作集是300-400M(几乎与Peak工作集或内存或提交大小相同。

那么这两个结果有什么区别?结果意味着什么?

1 个答案:

答案 0 :(得分:0)

这些工具可能会显示私有字节或托管堆大小,但不包括,例如内存映射文件,页面文件支持或磁盘文件支持,您的应用程序可能正在运行 大映射文件,所以工作集看起来很大,或者你的应用只加载了太多的dll /程序集。 VMMAP(来自sysinternals)可以清楚地概述应用程序中的内存类型/大小。