平均 CPU 週期:如何查看 Windows 進程的平均 CPU 使用率

「平均 CPU 週期數」是一款小巧的舊版 Windows 實用程序,旨在顯示單一進程的當前和平均 CPU 使用率。它不依賴任務管理器中的單一讀數,而是允許您查看自進程啟動或您開始監控以來 CPU 的活動情況。當應用程式在空閒時間和短暫的高負載工作之間交替運行時,此功能非常有用。

該程式最初針對 Windows XP、Vista 和 7 編寫了文件。但其原始下載位址已不再是可靠的來源,且與目前 Windows 版本的兼容性尚未確認。如果您使用的是 Windows 10 或 11,並且只需要查看平均 CPU 使用率,那麼內建的資源監視器是更安全的首選。

平均 CPU 週期數衡量的是什麼

進程在空閒時可能只佔用少量 CPU,但在開啟文件、處理文件或渲染頁面時則會佔用大量 CPU 資源。某一時刻顯示的 CPU 使用率並不能反映全部工作負載。平均值則匯總了選定觀察期內的活動情況。

平均 CPU 週期數也會追蹤處理器時脈週期資訊。 Windows 透過QueryProcessCycleTimeAPI 公開這些數據,該 API 傳回進程執行緒在使用者模式和核心模式下消耗的總 CPU 週期數。週期數並非 CPU 使用率百分比,數值越大不一定代表應用程式效率低:工作量、CPU 頻率、執行緒數和測量持續時間等因素都會影響效率。請參閱Microsoft 的 API 文件。

如何檢查進程的平均 CPU 週期數

這些說明描述的是舊版實用程式的接口,而非經過驗證的當前 Windows 安裝。只有當您能確定其來源可靠並驗證其安全性後,才可執行舊的可執行檔。

1. 選擇流程

啟動該實用程式並選擇“進程”。在進程清單中,選擇要檢查的可執行文件,例如瀏覽器進程或桌面應用程式。如果多個條目名稱相同,請使用進程 ID (PID)(如有)來區分它們。進程必須仍在運行才能被選取。

在「平均 CPU 週期」公用程式中,進程選擇對話方塊顯示 notepad.exe 已高亮顯示。
在開始 CPU 測量之前,請選擇一個正在執行的可執行檔。此處顯示的進程名稱和值僅為範例。

2. 選擇平均值的起始時間。

選擇「從進程開始」可考慮自所選進程啟動以來的活動,選擇「從目前時間」可測量從選擇時間點開始的新時間間隔。對於長時間運行的應用程序,請使用第一個選項;對於比較特定任務(例如匯出檔案),請使用第二個選項。這兩種模式回答不同的問題,不應互換使用。

選擇「從現在開始」並設定採樣間隔為 1 秒的「平均 CPU 週期」窗口
選擇與您想要研究的行為相符的測量週期。

3. 調整採樣間隔

移動間隔滑桿可控制介面更新頻率;原始描述中預設值為一秒。頻繁更新可以使短暫的峰值更容易被注意到,但更改刷新間隔並不能保證獲得更準確的長期平均值。為了進行有意義的比較,請保持相同的進程、工作負荷和觀察時長。

4. 閱讀一段具有代表性的時間段內的結果

讓應用程式完成您想要評估的活動。舊版顯示內容包括平均 CPU 使用率、目前負載、總 CPU 週期數以及目前或平均 MHz 相關欄位。將平均值與瞬時讀數進行比較。例如,高當前值而低平均值可能僅僅意味著進程剛開始執行一項短暫的任務。

平均 CPU 週期範例結果,包括 CPU 使用率、取樣控制、MHz 讀數和總週期數。
累計循環次數和瞬時 CPU 負載描述了進程活動的不同面向;顯示的值僅供參考。

檢查目前 Windows 版本上的平均 CPU 使用率

您無需使用舊版實用程式來尋找哪個進程佔用最多的 CPU。微軟文件中提供了一種內建方法:

  1. 按Win + R,輸入resmon,然後按 Enter。
  2. 開啟資源監視器中的CPU選項卡。
  3. 找到該進程,然後點選「平均 CPU 使用率」對清單進行排序。如果該列被隱藏,請展開或最大化視窗。

資源監視器顯示的是近期平均值,而不是進程啟動時的自訂測量值。若要快速查看目前值,請按Ctrl + Shift + Esc開啟工作管理員,然後按CPU 使用率對「進程」標籤進行排序。微軟在其CPU 故障排除指南中解釋了這兩種方法。

Windows 資源監視器 CPU 標籤列出正在執行的進程以及「平均 CPU 使用率」列
資源監視器無需安裝第三方監視器即可提供平均 CPU 使用率列。此處顯示的進程資料僅供參考。

如果你需要的是 CPU 時間而不是百分比呢?

PowerShell 可以顯示正在運作的程序的累計處理器時間。首先在任務管理器的「詳細資料」標籤中找到該進程的 PID,然後輸入`Get-Process` Get-Process -Id 1234 | Select-Object ProcessName, Id, CPU, StartTime,並將 `<PID>` 替換1234為實際的 PID。此CPU屬性顯示的是所有邏輯處理器的累積處理器時間(以秒為單位),而不是平均 CPU 使用率。 Microsoft 在Get-Process 指令中對此差異進行了說明。

需要注意的限制

  • 單一進程並不總是代表整個應用程式。瀏覽器和現代應用程式可以使用多個進程;僅檢查一個進程可能會低估整體需求。
  • 短暫的峰值可能會在平均值中消失。在調查間歇性減速問題時,應使用較短的觀察期或基於歷史資料的分析工具。
  • 週期總計會隨著執行時間的延長而增加。請比較等效的工作負載和窗口,而不是不相關的絕對總計。
  • 舊版軟體需謹慎使用。目前尚未驗證此更新是否與 Windows 11 相容,也未確認其是否提供可靠的下載連結或 Windows 11 相容性聲明。

要對單一進程和執行緒進行更深入的分析,微軟提供了Sysinternals Process Explorer。不過,對於大多數日常檢查而言,資源監視器的「平均 CPU 使用率」欄位是一個簡單直接的起點。

留下評論

使用 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 如何追蹤應用程式使用情況、活躍時間和空閒時間以及文檔,然後將您的活動歷史記錄轉換為專案標籤和時間表。