Workingset / privateWorkingSet内存不会累积到任务管理器中的内存使用量

时间:2013-03-08 18:28:35

标签: windows memory-management process operating-system taskmanager

内存问题

我们的一个服务器框在任务管理器中显示96%的内存使用量(137 / 140GB左右)。

当我查看“进程”选项卡时(即使选中了所有用户的显示进程),最高进程组合仅在高峰时间使用40GB左右。我已经提供了下面最常用的进程图像以及显示内存使用情况的性能面板图像。

注意:CPU使用率通常不是99%,当我拍摄截图时它会飙升。

我的问题

造成这种差异的原因是什么,以及如何更准确地说明哪些进程正在吃其他100GB的内存?


Task manager top memory usage processes

要验证,这是性能面板的图像:

Performance Pannel

1 个答案:

答案 0 :(得分:1)

Sergmat的评论是正确的(感谢顺便说一下);我昨天亲自找到RAMMAP并使用它,它揭示了问题。

我们的服务器运行一个使用频繁的SQL Server实例。 RAMMAP显示有一个105GB的内存区域用于“AWE”地址窗口扩展 - 用于通过RDBMS(SQL Server)之类的东西非常快速地操作大区域的内存。

显然,您可以配置SQL Server将使用的最大内存,包括在内;这就是解决方案。