我希望能夠在裝某個軟體後,知道它對系統效能的影響。我們使用Windows Vista之後所內建的Performance Monitor,去對CPU、Memory、Network與Disks四個項目做監控與評估。接下來將告訴大家如何使用這個工具去達到這個目的。
在Data Collector Sets中,System Performance已提供大部分能滿足我們需求的內容。包含: (只列出我們需要的部分,實際有更多資訊)
但我們還需要硬碟的使用量與定義收集資料的時間(預設1分鐘)。首先來建立一個新的Data Collector Set:
為了要設定我們想要的監控時間,我們可以做工作排程或設置停止監控的時間:
在System Performance範本中,僅提供PhysicalDisk Counter。我們需要的剩餘空間(Free Space)是屬於LogicalDisk Counter,所以我們必須新增這個Counter。
在Properties對話盒中,你也可以針對不同Counter,選擇採樣Interval時間。
其實我們只需要Free Space,但想說反正都做一次功,就一起抓一抓。最後等到報表再選擇想要呈現的部分。
在工作執行完成後,點擊Report會有文字報表,大致看這張就可以知道結果了。
但如果要提供更能說服人的圖表,如監控時間的效能變化折線圖,可以對Report右鍵>View>Performance Monitor:
圖表畫面如下:
整體來說,算是很勇猛的工具,光CPU、Memory、Network與Disks就足夠讓我判斷某個軟體吃不吃資源。在這篇文章中,我只講我所需要的部分,其中更詳細的設定,可能要等到我有需要才會深究吧! 最後附上一張我用的Counters:
(其中Network Interface是針對某張網卡顯示,Processor也可以針對某個Core顯示)