差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
pc:goodsoftware:perf_monitor:basic_monitoring [2015/01/16 14:13]
tony
pc:goodsoftware:perf_monitor:basic_monitoring [2023/06/25 09:48] (目前版本)
行 2: 行 2:
 ====== 使用Performance Monitor監控CPU、Memory、Network與Disks ====== ====== 使用Performance Monitor監控CPU、Memory、Network與Disks ======
 ===== Purpose ===== ===== Purpose =====
-在裝某個軟體後,想要知道系統效能的變化。我們對CPU、Memory、Network與Disks四個項目做評估。+我希望能夠在裝某個軟體後,知道它對系統效能的影響。我們使用Windows Vista之後所內建的[[pc:​goodsoftware:​perf_monitor|Performance Monitor]],去對CPU、Memory、Network與Disks四個項目做監控與評估。接下來將告訴大家如何使用這個工具去達到這個目的
 ===== Create New Data Collector Set ===== ===== Create New Data Collector Set =====
 在Data Collector Sets中,System Performance已提供大部分能滿足我們需求的內容。包含:​ (只列出我們需要的部分,實際有更多資訊) 在Data Collector Sets中,System Performance已提供大部分能滿足我們需求的內容。包含:​ (只列出我們需要的部分,實際有更多資訊)
行 24: 行 24:
 如果是為了要知道某些時段的效能,可以切到Schedule頁籤設定時間區段。 如果是為了要知道某些時段的效能,可以切到Schedule頁籤設定時間區段。
 ===== Change Performance Counter ===== ===== Change Performance Counter =====
 +在System Performance範本中,僅提供PhysicalDisk Counter。我們需要的剩餘空間(Free Space)是屬於LogicalDisk Counter,所以我們必須新增這個Counter。 
 +  - 選擇新增的Data Collector Counter。 
 +  - 雙擊右邊的Performance Counter會出現Performance Counter Properties對話盒。 
 +  - 點擊Add,並找尋LogicalDisk。 
 +  - LogicalDisk包含許多項目,我選擇所有加入。 
 +  - 加入LogicalDisk <All Instances>​項目至右方,你也可以選擇你要監控的磁碟分割。 
 +  - 按OK關閉新增Counter與修改Properties對話盒,即新增完成。 
 +在Properties對話盒中,你也可以針對不同Counter,選擇採樣Interval時間。\\ 
 +{{:​pc:​goodsoftware:​perf_monitor:​perf_monitor_perf_counter_properties.png|}}\\ 
 +\\ 
 +其實我們只需要Free Space,但想說反正都做一次功,就一起抓一抓。最後等到報表再選擇想要呈現的部分。\\ 
 +{{:​pc:​goodsoftware:​perf_monitor:​perf_monitor_add_logical_disk.png|}} 
 +===== Running ===== 
 +對要執行的Data Collector Counter點右鍵並點Start,即開始執行(同時間只允許一個工作)。此時Reports對應目錄中會產生出顯示還在執行的報表:​\\ 
 +{{:​pc:​goodsoftware:​perf_monitor:​perf_monitor_running.png|}} 
 +===== Reports ===== 
 +在工作執行完成後,點擊Report會有文字報表,大致看這張就可以知道結果了。\\ 
 +{{:​pc:​goodsoftware:​perf_monitor:​per_monitor_report.png|}}\\ 
 +但如果要提供更能說服人的圖表,如監控時間的效能變化折線圖,可以對Report右鍵>​View>​Performance Monitor:​\\ 
 +{{:​pc:​goodsoftware:​perf_monitor:​perf_monitor_report_types.png|}}\\ 
 +\\ 
 +圖表畫面如下:​ 
 +  * a: 查看當前活動內容。 
 +  * b: Performance Monitor的屬性。 
 +  * c: 改變圖表種類。 
 +  * d: 新增要顯示的Counter內容。 
 +  * e: 目前顯示的Counters列表。 
 +{{:​pc:​goodsoftware:​perf_monitor:​per_monitor_graph.png?​800|}}\\ 
 +\\ 
 +屬性對話盒主要可以讓你選擇資料來源與顯示的Counters項目,算是設定大雜燴:​\\ 
 +{{:​pc:​goodsoftware:​perf_monitor:​per_monitor_graph_prop.png|}} 
 +===== Summary ===== 
 +整體來說,算是很勇猛的工具,光CPU、Memory、Network與Disks就足夠讓我判斷某個軟體吃不吃資源。在這篇文章中,我只講我所需要的部分,其中更詳細的設定,可能要等到我有需要才會深究吧! 最後附上一張我用的Counters:​\\ 
 +{{:​pc:​goodsoftware:​perf_monitor:​per_monitor_graph_mycounter.png|}}\\ 
 +(其中Network Interface是針對某張網卡顯示,Processor也可以針對某個Core顯示) 
 +===== Reference ===== 
 +  * [[http://​technet.microsoft.com/​zh-tw/​library/​cc938959.aspx|Examining and Tuning Disk Performance]] 
 +  * [[http://​msdn.microsoft.com/​en-us/​library/​ms803973.aspx|Logical Disk Object]]'​ 
 +  * [[http://​technet.microsoft.com/​en-us/​library/​cc938593.aspx|Processor Counters]]
 =====    ===== =====    =====
 ---- ----
 \\ \\
 ~~DISQUS~~ ~~DISQUS~~