Windows-Server-2008-R2

Perfmon/Server 2008 R2 中的性能計數器

  • February 11, 2013

我正在嘗試perfmon在 Windows 2008 R2 伺服器上設置以監控伺服器上的記憶體使用情況 1 週。我以前從未使用perfmon過,但一些基本教程解釋瞭如何在不同的性能計數器之間進行選擇並啟動和執行基本應用程序,從而生成報告。

我正在尋找類似於“物理記憶體”(可以在任務管理器 >> 性能選項卡中找到)的東西,它將記憶體使用數據顯示為 0% 到 100% 之間的百分比。我並不真正關心計數器的單位,但我想要一些能讓我獲得與“性能”選項卡類似的指標的東西。

當我使用 進行測試時Memory\%Committed Bytes in Use,該計數器似乎沒有給我想要的東西;它似乎在測量其他東西。在我的特定伺服器上,我有 8GB 的​​ RAM。使用任務管理器,我可以看到伺服器正在使用 1.5GB 的 RAM,但是當我執行性能計數器測試時,%Committed Bytes 顯示為值為 11,比例為 1.0——我假設轉化為 11%。任務管理器在同一時間間隔內報告了 19%,所以我不知道如何處理這種差異。

也許這Available MBytes是我需要的正確指標(報告比例設置為 0.001),我在測試中得到的結果是 6.618GB,看起來是正確的(這需要將圖表類型更改為“報告”——我想因為這個結果只提供了一個值,6.618GB 必須是性能計數器執行的整個時間間隔內的平均值?)。

這些性能計數器中的任何一個都適合用於我的目的嗎?顯示我試圖觀察一整週的數據的最佳方式是什麼?我真的很想看看一周內記憶體使用量的高低。

監控Available MB有點沒用。沒有人關心有多少 RAM 是空閒的,作業系統應該為緩衝區/記憶體消耗大量“空閒”RAM。這就是送出字節的來源。那是實際使用的記憶體。記憶體中的任何其他內容都只是用於記憶體,如果程序確實需要該記憶體,它們將被釋放。

% Committed Bytes是你應該關心的,因為它是一個有意義的測量。如果你只是想要一些反映任務管理器的東西,那麼當然,去Available MB但不要指望它意味著很多。

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