1

內存問題工作集/ privateWorkingSet內存沒有在任務管理器加起來內存使用

我們的一個服務器框顯示在任務管理器(137/140GB左右使用),96%的內存使用。

當我查看「進程」選項卡時(即使選中了所有用戶的顯示進程),組合的頂級進程在高峯時間僅使用40GB左右。我提供了以下最常用的進程的圖像以及性能面板的圖像,顯​​示了內存使用情況。

注意:CPU使用率通常不是99%,當我截取屏幕截圖時,CPU使用率通常不會增加。

我的問題

,這是什麼差異的原因,我怎麼能更準確地判斷哪些進程吃內存的其它100GB?


Task manager top memory usage processes

要進行驗證,這裏的性能潘內爾的圖像:

Performance Pannel

+0

RamMap顯示這個「Missing Memory」可能隱藏的地方http://blogs.technet.com/b/askperf/archive/2012/12/19/where-has-all-my-physical-ram-gone。 ASPX – sergmat 2013-03-09 08:25:33

回答

1

Sergmat是在他的評論(通過感謝的方式)正確;我實際上昨天自己發現了RAMMAP並使用它,並且它揭示了這個問題。

我們的服務器運行使用率很高的SQL Server實例。 RAMMAP顯示有105GB的內存區域用於「AWE」地址窗口化擴展 - 這些擴展用於像RDBMS(SQL Server)那樣快速處理大量內存區域。

顯然你可以配置SQL Server將使用的最大內存,這包括在內;這就是解決方案。