如何在 Windows 10 中監控應用程式的 CPU 使用率

若要在 Windows 10 中監控應用程式的 CPU 使用率,請使用效能監視器(PerfMon) 並新增計數器Process\% Processor Time。與快速查看任務管理器不同,其捲動圖表可讓您了解應用程式的 CPU 使用率是持續高位元、在執行任務期間出現峰值,還是在空閒時趨於穩定。首先啟動應用程序,並重現您想要測量的工作負載,以便其進程能夠運行並產生有用的樣本。

PerfMon 內建於 Windows 系統中。微軟將perfmon.exe其作為效能計數器工具的啟動器;該控制台還包含資料收集器集,用於保存更長的記錄。以下步驟使用即時圖表。

在效能監視器中監視應用程式的 CPU 使用情況

  1. 啟動要監控的應用程式和任務。監控期間保持應用程式和任務處於開啟狀態。尚未啟動的進程不會出現在實例清單中,而空閒的應用程式可能幾乎不會顯示任何活動。瀏覽器和其他多進程應用程式可能會為一個應用程式建立多個進程;請注意,您可能需要選擇多個實例才能查看其活動。
  2. 開啟效能監視器。按Windows+ R,回車perfmon,然後按 Enter 鍵Enter。您也可以在 Windows 中搜尋「效能監視器」。如果控制台開啟到其他部分,請展開左側窗格中的“監視工具”,然後選擇“效能監視器” 。
在「開啟」欄位中輸​​入 perfmon 後,執行 Windows 10 對話方塊。
perfmon在「執行」對話方塊中輸入以開啟效能監視器。
  1. 開啟“新增計數器”對話框。在效能監視器圖表視圖中,選擇工具列上的綠色「新增計數器」按鈕(加號)。在添加計數器之前,圖表可能為空。
效能監視器窗口,空白圖表上方有一個綠色的「新增計數器」按鈕。
選擇綠色加號按鈕,選擇要繪製圖表的效能計數器。
  1. 選擇進程 CPU 計數器和應用程式實例。在「可用計數器」中,將「效能」物件設為「進程」,然後選擇「處理器時間百分比」。在「所選物件的實例」中,選擇屬於您的應用程式的進程。對於多進程應用程序,按住 Ctrl 鍵並點擊每個匹配項,例如chrome「1 chrome#1」、「2」或其他編號的實例。僅選擇應用程式的實例,以保持圖表清晰易讀。選擇「新增 >>」,然後按一下「確定」。
在“新增計數器”對話方塊中,選取“進程”和“處理器時間百分比”,並高亮顯示 Chrome 進程實例。
選擇進程、處理器時間百分比以及要追蹤的每個應用程式實例。
  1. 應用運行時,請觀察圖表。 PerfMon會為每個新增的計數器繪製一條線。使用圖表下方的圖例,將線條顏色與其對應的進程實例配對。重複可能導致 CPU 使用率過高的操作時,請保持圖表開啟。短暫的峰值與任務期間持續高位運行的線條有所不同。
效能監視器圖表顯示了 Chrome 和 Chrome#1 的獨立 CPU 曲線。
圖例透過計數器和進程實例來標識每一行。

CPU 使用率的意義

Process\% Processor Time該計數器會將該進程中所有執行緒所使用的處理器時間相加。在具有多個邏輯處理器的電腦上,一個進程可以同時使用多個處理器,因此該計數器可能會超過 100%。微軟的範例顯示兩個執行緒分別使用了 75% 和 80% 的不同處理器,產生了 155% 的進程佔用率。因此,超過 100% 的佔用率並不一定意味著錯誤。

此進程計數器並未根據整台電腦的總效能進行歸一化。為了大致比較 0-100% 的系統整體效能,請將行程讀數除以邏輯處理器的數量。例如,在一台擁有八個邏輯處理器的 PC 上,160% 的進程使用率大約相當於總 CPU 效能的 20%。此外,當應用程式啟動或關閉工作進程時,該值也可能會短暫跳動。

遵循正確的流程

進程名稱是可執行檔名,不一定是應用程式的顯示名稱。如果您不確定哪個項目屬於哪個應用程序,請按Ctrl「++ Shift」開啟任務管理器Esc,然後查看「詳細資料」標籤。您可以在效能監視器 (PerfMon) 中新增進程 ID計數器,以協助將執行個體與進程 ID (PID) 相符。

Windows 傳統的進程計數器在兩個進程共享名稱且其中一個啟動或退出時,可能會出現短暫的、不準確的數值跳變;例如,編號的實例名稱chrome#1可能會在採樣之間發生變化。如果突然出現的峰值與應用程式當時的運行情況不符,請檢查進程 ID (PID),觀察更多採樣,並查看數值是否趨於穩定。微軟在其效能計數器參考文件中記錄了這種實例匹配的限制。

保留更長時間的 CPU 記錄

即時圖表在查看時很有用,但它並非長期歷史記錄,關閉 PerfMon 後無法依賴。若要稍後查看活動或擷取間歇性峰值,請在同一控制台中使用資料收集器集將相關的進程計數器記錄到日誌中。 Microsoft 的效能監視器故障排除指南介紹如何長時間收集計數器,其效能計數器工具參考文件也解釋了 PerfMon 包含資料收集器集。

如果需要快速查看當前狀態,任務管理器仍然很方便。如果需要查看時間軸、單獨的進程實例或錄製的樣本來分析某種模式,請使用效能監視器 (PerfMon)。

微軟參考資料

留下評論

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher 將照片轉換為繪畫、素描和卡通

使用 FotoSketcher Studio 將照片轉換成繪畫、鉛筆素描或卡通。學習如何選擇效果、調整預覽、保存作品。

使用音訊標識符詳細分析和識別音訊文件

使用音訊標識符詳細分析和識別音訊文件

了解音訊標識符揭示的位元率、編碼器和標籤訊息,其傳統工作流程如何運作,以及當前哪些工具可以檢查文件或識別歌曲。

我的照片索引:一款適用於 Windows 的開源照片管理器。

我的照片索引:一款適用於 Windows 的開源照片管理器。

My Photo Index 是一款舊版 Windows 相片目錄管理工具,用於標記、評分和瀏覽本機影像。請查看其文件功能、相容性限制以及一個維護良好的替代方案。

使用屬性變更器變更檔案和資料夾屬性、日期和時間

使用屬性變更器變更檔案和資料夾屬性、日期和時間

學習如何使用屬性變更器安全地編輯 Windows 檔案屬性和時間戳記、更新 JPEG EXIF 照片日期以及預覽批次變更。

如何在 Windows 10 中為每個顯示器設定不同的桌布

如何在 Windows 10 中為每個顯示器設定不同的桌布

為每個 Windows 10 顯示器設定單獨的壁紙,識別顯示器,調整影像適應度,並解決缺少顯示器選擇的問題。

pViewer:一款極簡圖像檢視器和漫畫閱讀器

pViewer:一款極簡圖像檢視器和漫畫閱讀器

了解 pViewer 的功能、照片和漫畫模式的工作原理、應該下載哪個 Windows 版本,以及舊版和重寫版之間的差異。

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

如何在 Windows 7 和 8 中使用快速鍵切換到下一個桌面背景

設定 Windows 7 或 8 投影片放映,建立一個小型 VBScript 快捷方式,並指派鍵盤熱鍵來切換到下一張桌布。

NeoDownloader:設定參數並從網站批量下載圖片

NeoDownloader:設定參數並從網站批量下載圖片

學習如何建立 NeoDownloader 專案、選擇爬取範圍、設定映像過濾器和目標位置,以及查看批次下載。

XnConvert:批次應用特效和轉換影像格式

XnConvert:批次應用特效和轉換影像格式

使用 XnConvert 可以批次套用特效、調整照片大小和轉換影像格式。選擇輸出設定、預覽編輯效果並保護您的原始文件。

使用 ManicTime 追蹤工作時間和電腦使用情況

使用 ManicTime 追蹤工作時間和電腦使用情況

了解 ManicTime 如何追蹤應用程式使用情況、活躍時間和空閒時間以及文檔,然後將您的活動歷史記錄轉換為專案標籤和時間表。