Windows

確定每個程序使用多少記憶體 - Windows

  • February 22, 2022

在配備 24 GiB 記憶體的 Windows 2019 伺服器上,只有大約 1 GiB 是可用的。

但是當我使用Task Manageror時Process Explorer,沒有程序使用超過一些 MiB。

如果我添加每個程序使用的記憶體,總和只有 3 GiB(我使用 Process Explorer 導出數據並在電子表格中進行總和)。

總記憶體:24 GiB已

用記憶體:23 GiB已

使用交換:4 GiB

每個程序記憶體之和:3 GiB

我總結Private Bytesor Working Set,每個總共大約 3 GiB。

我知道這兩個指標遠非最佳指標,但這些工具無法提供更好的指標。與現實相差近一個數量級!

如何更好地了解記憶體使用情況?

圖形顯示WinDirStat會非常好,但由於這個問題是 Windows 的主要問題,我懷疑是否存在任何簡單的問題。

您可以使用RAMMap通過圖形顯示查看記憶體分配的位置。

也許來自 Windows Driver Kit (WDK) 的PoolMon可以幫助您找到洩漏的驅動程序,Microsoft 在文件中提供了範例(查看Example 3: Detect Memory Leakage,即poolmon /p /p /b定期啟動和監視輸出)。

引用自:https://serverfault.com/questions/1094493