Windows

MemoryPool Paged Bytes 和 Process(_Total)Paged Pool Bytes 有什麼區別

  • December 3, 2015

(對我溫柔一點,我是開發人員,不是伺服器人)

我正在查看我擁有的自定義程式碼的一些問題,並且我正在跟踪 Windows Server 2008 機器上的池使用情況。不過,我對一些性能計數器感到困惑。

機器上的 Memory\Pool Paged Bytes 為 400 MB

該計數器的描述說:

Pool Paged Bytes 是分頁池的大小(以字節為單位),分頁池是系統記憶體區域(作業系統使用的物理記憶體),用於在不使用對象時將其寫入磁碟。Memory\Pool Paged Bytes 的計算方式與 Process\Pool Paged Bytes 的計算方式不同,因此它可能不等於 Process\Pool Paged Bytes_Total。此計數器僅顯示最後觀察到的值;這不是一個平均值。

Process(_Total)\Pool Paged Bytes 為 9MB。該計數器的描述與 Memory\Pool Paged Bytes 的描述相同:

我知道這些值是“不同地”計算的,但是差異的大小是否表明有任何問題?有誰知道如何計算值的區別?

這不是問題,因為一個是程序,一個是陳舊的非分頁記憶體使用的記憶體,請參閱如何判斷我的 Windows 伺服器是否正在交換?

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