前言
在手頭沒有專門的第三方監控時,該怎么監控服務指標呢?本篇就windows下監控進行分享,也是我們在進行性能測試時,必須掌握的。下面我們就windows下常用的三種監視工具進行說明:
- 任務管理器
- 資源監視器
- 性能監視器
在[開始] -> [開始搜索]框中輸入
- taskmgr 打開任務管理
- resmon 打開資源監視器
- perfmon 打開性能監視器
任務管理器
Windows任務管理器提供了有關計算機性能的信息,并顯示了計算機上所運行的程序和進程的詳細信息;如果連接到網絡,那么還可以查看網絡狀態并迅速了解網絡是如何工作的。
怎么打開任務管理?你不會?那你別玩了……
從上圖我們可以看到計算機性能的動態動態指標。
重點關注如下性能指標:
CPU使用率: 表示當前CPU總消耗比率
CPU使用記錄:顯示處理器的使用程序隨時間的變化情況的圖表,圖表中顯示的采樣情況取決于“查看”菜單中所選擇的“更新速度”設置值,“高”表示每秒2次,“正常”表示每秒1次,“低”表示每四秒1次,“暫停”表示不自動更新。
內存: 當前內存總消耗值
物理內存使用記錄:顯示物理內存中的使用程序隨時間的變化情況。
物理內存(MB):顯示物理內存總體概要情況。
系統: 顯示句柄,線程,進程等情況
在進程標簽頁, 在菜單的 “查看” -> “選擇列...” 中,可以根據需要勾選需要的指標。 我們重點關注如下指標:
內存相關、錯誤相關、IO相關的指標。
重點介紹一個詞的定義:
句柄是WINDOWS用來標識被應用程序所建立或使用的對象的唯一整數,WINDOWS使用各種各樣的句柄標識諸如應用程序實例,窗口,控制,位圖,GDI對象等等。WINDOWS句柄有點象C語言中的文件句柄。其本質為指向指針的指針。
總體而言,任務管理器提供的指標都是相對簡潔的,但能給我們一個概要的印象,可以快速的了解一些關鍵指標。
資源監視器
在 任務管理器中 “性能” -> "資源監視器"打開 資源監控器。
資源監視器主界面如下:
- CPU
顯示當前計算機CPU使用情況,及各進程CPU使用情況和其關聯的句柄等 - 內存
顯示當前計算機物理內存使用情況,及各進程內存使用內存。 - 磁盤
顯示當前計算機IO讀寫情況,及各進程IO讀寫情況。 - 網絡
顯示當前計算機網絡吞吐情況,及各進程網絡吞吐情況。
相比任務管理器,其監控數據會進一步詳細。同時更能看出計算機或某一進程在CPUI、內存、IO、吞吐在某個時間或時間段指標的變化情況。
性能監視器
可以使用 Windows 性能監視器實時檢查運行程序影響計算機性能的方式并通過收集日志數據供以后分析使用。
Windows 性能監視器使用可合并進數據收集器集的性能計數器、事件跟蹤數據和配置信息。
“性能計數器”是系統狀態或活動情況的度量單位。它們可以包含在操作系統中或作為個別應用程序的一部分。Windows 性能監視器以指定的時間間隔請求性能計數器的當前值。
“事件跟蹤數據”是從跟蹤提供程序收集到的,這些跟蹤提供程序是操作系統或者用于報告操作或事件的個別應用程序的組件。可將多個跟蹤提供程序的輸出合并到一個跟蹤會話中。
“配置信息”是從 Windows 注冊表項值收集到的。Windows 性能監視器可以在指定時間或間隔記錄注冊表項值作為日志文件的一部分。
通過性能監視器,你可以輕易的監視本機或遠程機器的性能指標。其他監控指標更加完善,也是筆者推薦您重點掌握的監視器。
對于該監視器,這里就不做詳細說明了,請參見官方提供的幫助文檔即可,如下圖
總結
在windows下,任務管理器、資源監視器、性能監視器是必須掌握的工具,當然其他一些中間的監控,比如jvm,還是需要采用第三方工具。
原創文章,未經允許,請勿轉載。