第一次使用perfmon監控應用進程的信息,步驟總結以下:windows
第一部分 性能監視器
1.快捷鍵Win+R打開運行界面,輸入「perfmon」命令後回車便可打開windows的性能監視器網絡
2.點擊「性能監視器」,可看到默認的監視內容(CPU使用狀況)工具
3.點擊「添加」按鈕,可添加須要測試的計數器性能
這裏咱們添加以下圖所示3個計數器,加上以前監視器默認監視的1個計數器,總共是監視4個計數器。分別爲:CPU、內存、磁盤IO和處理器隊列長度。測試
4.點擊「肯定」按鈕顯示下圖,監視器會自動顯示每一個計數器在持續時間內的最大值最小值和平均值spa
5.此時咱們能夠經過修改屬性使圖表顯示更直觀操作系統
咱們能夠修改顏色、比例、寬度和樣式(因爲上圖有2個計數器顏色都爲紅色,咱們將其中一個修改成黃色).net
監視器默認的採樣間隔爲1秒,持續時間爲100秒,咱們能夠根據實際狀況對其進行修改3d
6.圖表類型一共有3種:線條、直方圖和報告。能夠根據狀況任意切換blog
第二部分 數據收集器集
1.新建用戶自定義數據收集器集。
2.輸入名稱,選擇「手動建立」。
3.勾選「性能計數器」。
4.配置須要測試的計數器。
5.配置數據保存目錄。
6.保存並關閉。
7.可在屬性中配置中止條件。
8.點擊「開始」運行,30分鐘後自動中止。
9.能夠點擊「中止」提早結束運行。
10.此時可在報告中查看這段時間生成的報告。
這個報告已經在本地D:\監控-CPU、內存、磁盤IO、網絡\PCPZ8VZPNONCTTV_20180927-000001\DataCollector01.blg文件中保存,可隨時打開查看。
補充博客:使用Perfmon和PAL工具查看Server性能--PerfMon入門指南
第三部分 使用Perfmon判斷程序是否存在內存問題
能夠利用Perfmon來監控程序進程的Handle Hount、Virtual Bytes和Working Set這3個計數器。
Handle Count記錄了進程當前打開的句柄個數,監視這個計數器有助於發現程序是否存在句柄類型的內存泄漏;
Virtual Bytes記錄了程序進程在虛擬地址空間上使用的虛擬內存的大小,Virtual Bytes通常總大於程序的Working Set,監視Virtual Bytes能夠幫助發現一些系統底層的問題;
Working Set記錄了操做系統爲程序進程分配的內存總量,若是這個值不斷持續增長,而Virtual Bytes卻跳躍式地增長,則極可能存在內存泄漏問題。