Windows
確定每個程序使用多少記憶體 - Windows
在配備 24 GiB 記憶體的 Windows 2019 伺服器上,只有大約 1 GiB 是可用的。
但是當我使用
Task Manager
or時Process Explorer
,沒有程序使用超過一些 MiB。如果我添加每個程序使用的記憶體,總和只有 3 GiB(我使用 Process Explorer 導出數據並在電子表格中進行總和)。
總記憶體:24 GiB已
用記憶體:23 GiB已
使用交換:4 GiB
每個程序記憶體之和:3 GiB
我總結
Private Bytes
orWorking Set
,每個總共大約 3 GiB。我知道這兩個指標遠非最佳指標,但這些工具無法提供更好的指標。與現實相差近一個數量級!
如何更好地了解記憶體使用情況?
圖形顯示
WinDirStat
會非常好,但由於這個問題是 Windows 的主要問題,我懷疑是否存在任何簡單的問題。
您可以使用RAMMap通過圖形顯示查看記憶體分配的位置。
也許來自 Windows Driver Kit (WDK) 的PoolMon可以幫助您找到洩漏的驅動程序,Microsoft 在文件中提供了範例(查看
Example 3: Detect Memory Leakage
,即poolmon /p /p /b
定期啟動和監視輸出)。