为什么Windows任务管理器和VMMap显示不同的内存使用情况?

时间:2014-07-05 07:50:54

标签: windows memory-management profiling out-of-memory vmmap

我正在分析在Delphi7中编写的服务器应用程序,它运行在Windows Server 2003 R2 Standard Edition SP2上。需要检查它何时内存不足。 任务管理器中显示的内存使用情况与SysInternals VMMap中显示的内存使用情况不同。为什么? 有什么建议,链接? 任务管理器:“内存使用”是根据“帮助”工作集,“虚拟机大小”是“已提交内存”。

因此,在任务管理器中,我已经提交内存801 MB,但在VMMap 877中 - 76 MB有什么区别?

Mem Usage: Win Task Manager vs VMMap

1 个答案:

答案 0 :(得分:0)

简单回答:因为他们测量的东西略有不同,或者他们在不同的时间点测量相同的东西(你什么时候刷新VMMap vs任务管理器?)

如果要在字节级别计算事物,任务管理器可能不是一个好的起点。您可能会发现性能监视器更有成效。 VMMap对于整体看待事物也非常有用。

FWIW工作集对于跟踪"内存不足"并不是特别有用的值。