web-dev-qa-db-ja.com

CPU使用率が高い根本的な原因。より信頼できる測定値:WindowsタスクマネージャーまたはProcess Explorer?

CPU使用率に関するレポートが異なるこのWindows8.1マシン(Windows 8からのインプレースアップグレード)について考えてみます。マシンはアイドル状態で、3日間使用されています。現在、または3日間のアイドル期間中にCPUを集中的に使用するタスクは実行されていません。

Windowsタスクマネージャーは、CPU使用率を75%前後の信じられないほど高い値で常に報告しています(そして時間とともに増加しています!)。

SysInternalsのProcessExplorerは、CPU使用率が約42%で大きく異なることを報告しています。

  • Process Explorerは42.14%の使用率をどのように報告しますが、その列は57%でアイドルを報告し、他のプロセスの合計は10%にさえ近づいていませんか?

  • これらの2つの値のどちらをより信頼する必要があり、なぜ他の測定よりも信頼する必要があるのでしょうか。

  • タスクマネージャがその値を報告する原因となっているプロセスを実際に特定するにはどうすればよいですか?

これらのProcExpメトリックは、管理者権限とオプション「すべてのプロセスの詳細を表示」で取得されました。

クリックすると拡大表示されます: click for larger

enter image description here

3
p.campbell

もう一度写真を見て、sdclt.exeは緑色で強調表示されます。これは、プロセスが開始されたことを意味します。この症状も示す多くのxperfトレースを調べます。

CPU使用率を削減するための解決策は、WindowsタスクスケジューラでConfigNotificationタスクを停止することです。

Task Scheduler - Microsoft - Windows - WindowsBackup

enter image description here

また、Microsoftサポートに連絡して、サポートケースを開いてください。バックアップタスクの修正を作成するためのケースが必要です。

3
magicandre1981