タスク マネージャーでは CPU 使用率が高いと表示されますが、「ユーザー」では異なる値が表示されます

タスク マネージャーでは CPU 使用率が高いと表示されますが、「ユーザー」では異なる値が表示されます

最近、CPU 使用率に問題があります。文字通り常に 90% ~ 100% 程度ですが、タスク マネージャーの「ユーザー」では異なる値が表示されます。プロセスを大まかに計算しても、タスク マネージャーやパフォーマンス モニター (Advanced System Care) で表示される値と一致しません。何が起こっているのでしょうか。

スクリーンショット

答え1

システムプロセスにより CPU 使用率が高くなります。

CPU使用率の問題を診断するには、Windowsイベントトレーシング(ETW)を使用してキャプチャする必要があります。CPU サンプリングデータ (正確ではありませんが、ハングを検出するのに役立ちます)。

データを取得するには、Windows パフォーマンス ツールキットをインストールするの一部であるWindows 10 SDK

ここに画像の説明を入力してください

を実行しWPRUI.exe、 を選択しFirst Level、リソースの下で を選択するCPU使用率クリックして始める

ここに画像の説明を入力してください

1分間のCPU使用率を記録します。1分後にクリックします。保存

生成されたETLファイルをWindowsパフォーマンスアナライザーで分析するグラフをドラッグ アンド ドロップして、図のようCPU Usage (sampled)に列を並べ替えます。analysis pane

ここに画像の説明を入力してください

WPA内部では、デバッグシンボルをロードするSYSTEM プロセスのスタックを展開します。このデモでは、CPU 使用率は nVIDIA ドライバーから得られます。

関連情報