我正在分析在Windows Server2003 R2标准版SP2上运行的用Delphi7编写的服务器应用程序。当内存耗尽时,需要检查。任务管理器和SysInternals VMMap中显示的内存使用情况不同。为什么?有什么建议吗,链接?任务管理器:“内存使用率”是根据do帮助设置的工作集,"VM大小“是提交的内存。
因此,在任务管理器中,我提交了801MB的内存,但在VMMap 877中-76MB的差异是什么?

发布于 2015-11-02 01:38:07
答案很简单:因为它们测量的东西略有不同,或者它们在不同的时间点测量相同的东西(您何时刷新了VMMap与任务管理器?)
如果你要计算字节级别的东西,任务管理器可能不是一个好的开始。您可能会发现性能监视器更有成效。VMMap对于全面了解事物也是非常有用的。
FWIW工作集对于跟踪“内存不足”并不是一个特别有用的值。
https://stackoverflow.com/questions/24584260
复制相似问题