1

内存问题

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

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

注意:CPU 使用率通常不会达到 99%,当我截取该屏幕截图时它会飙升。

我的问题

这种差异的原因是什么,我怎样才能更准确地判断哪些进程正在占用另外 100GB 的内存?


任务管理器内存使用率最高的进程

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

性能面板

4

1 回答 1

1

Sergmat 在他的评论中是正确的(顺便谢谢);实际上我昨天自己找到了 RAMMAP 并使用它,它揭示了问题。

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

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

于 2013-03-09T16:20:28.370 回答