一、Perfmon工具簡介
Perfmon是一款Windows自帶的性能監控工具,提供了圖表化的系統性能實時監視器、性能日志和警報管理。通過添加性能計數器可以實現對CPU、內存、網絡、磁盤、進程等多類對象的上百個指標的監控。其中,性能日志可定義輸出格式為二進制文件、文本文件、SQLSERVER記錄等,以方便后續使用第三方工具進行分析。
二、Perfmon工具的使用方法
Perfmon是windows自帶的工具,不需要安裝。打開並使用perfmon工具的步驟如下:
1、組合win+R打開運行界面,輸入perfmon,點擊確定即可打開perfmon工具界面:


2、左側導航欄中選擇“性能監視器”,右側點擊綠色的圖標“+”號。

3、彈出“添加計數器”界面。

4、下面以項目A(進程名稱為SRE.exe)為例,添加計數器,實時監控該項目的內存、cpu、磁盤指標。


5、查看實時監控數據。

2.2、使用計數器日志監控方法
上述實時監控方法只能查看當前所配置的“持續時間”內的數據,不能把監控的數據保存 下來。如果需要持續對SRE項目或系統的指定的性能指標進行監控,就需要使用Perfmon工具的計數器日志功能。計數器日志可以把監控數據以指定的方式保存到本地,也能方便后續使用第三方工具對監控的數據進行分析。
下面仍然以項目A(進程名稱SRE.exe)為例,監控該項目的內存、cpu、磁盤指標,並將監控數據以“逗號分隔”的格式保存到本地,選擇“逗號分隔”時,保存到本地的文件將為csv格式。具體步驟如下:
1、與2.1中同樣的方法打開Perfmon工具,在左側導航欄中選擇“數據收集器集-用戶定義”,然后鼠標右鍵-新建-數據收集器集,彈出界面如下,自定義名稱如此處命名“ETK”。選擇“手動創建(高級)”,點擊“下一步”:

2、繼續點擊“下一步”:

3、選擇性能數據日志保存的位置,點擊“下一步”:

4、點擊“完成”:

5、在perfmon工具界面,左側選擇剛創建的“ETK”,鼠標右鍵-新建-數據收集器,彈出界面如下,自定義名稱如此處命名為“ETK性能監控數據”,點擊“下一步”:

6、點擊“添加”,在彈出的界面中安裝2.1中介紹過的方法添加需要監控的性能指標,然后點擊“確定”:


7、設置示例間隔為“5秒”,數據收集器程序將每隔5秒獲取一次監控的性能指標數據,點擊“下一步”:

8、點擊“完成”:

9、在Perfmon工具界面,導航欄選中創建的“ETK”,右側上方點擊綠色的“啟動”按鈕,啟動性能監控,啟動后可查看到右側“輸出”顯示前面第3步中設置的保存位置路徑:


10、前往輸出路徑文件夾查看生的日志,默認格式為.blg:

11、為了生成.csv格式的數據,方便我們查看並分析,需要按下圖步驟修改保存的日志格式為“逗號分隔”:

12、重新查看生成的日志文件為.csv了,雙擊查看文件,可看到監控的數據,通過選中列並插入圖表來查看監控時間段內性能指標的一個趨勢:



13、以上是Perfmon工具使用計數器日志監控的使用方法,在第一步中,還可以選擇“從模板創建(推薦)”,模板的來源為第一次手動創建了一個數據收集器如ETK后,可以在Perfmon界面,左側導航欄選擇“ETK”,右鍵-保存模板,如下圖:

保存的模板為.xml格式,選擇位置路徑后點擊“保存”:

這樣下次需要監控其他項目的性能指標(監控的指標也是ETK監控的那些指標,如內存、cpu、磁盤等)時,就不需要重新手動添加數據指標了,只需要選擇“從模板創建”,選擇本地模板即可。
三、常用的性能指標




----------結束-----------
