工作管理員顯示高 CPU,但「使用者」顯示不同

工作管理員顯示高 CPU,但「使用者」顯示不同

我最近遇到了 CPU 使用率問題。它實際上總是在 90%-100% 左右,但在「用戶」下的任務管理器中,它的說法不同。即使我對流程進行了粗略計算,它們的總和也與任務管理器或效能監視器(高級系統維護)所說的不符。這是怎麼回事?

螢幕截圖

答案1

系統進程導致CPU佔用率高。

要診斷 CPU 使用問題,您應該使用 Windows 事件追蹤 (ETW) 來捕獲CPU採樣數據(不精確,這對於檢測掛起很有用)。

為了捕獲數據,安裝 Windows 效能工具包,這是Windows 10 SDK

在此輸入影像描述

現在運行WPRUI.exe,選擇First Level,在資源下選擇CPU使用率並點擊開始

在此輸入影像描述

現在捕獲 1 分鐘的 CPU 使用情況。 1分鐘後點擊節省

現在使用 Windows 效能分析器分析產生的 ETL 文件CPU Usage (sampled)透過將圖表拖曳到analysis pane並按圖中所示對列進行排序:

在此輸入影像描述

在 WPA 內部,載入調試符號並展開SYSTEM進程的Stack。在此演示中,CPU 使用率來自 nVIDIA 驅動程式。

相關內容