web-dev-qa-db-ja.com

高CPUを使用した「システム割り込み」プロセス

Windows 10をUEFIモードでインストールしましたが、「システム割り込み」と呼ばれるプロセスが原因でCPU使用率が高くなっています。それは私のCPUの18-30%を常に占めています。 SSD、メインHDDにインストールしようとしましたが、問題は解決しません。セーフモードで起動し、Windows 8.1を使用してみましたが、問題は解決しません。問題を解決するために非UEFIバージョンに切り替える必要がありますか?

2
Schwartzsabel

システム割り込みは、タスクマネージャにWindowsプロセスとして表示されますが、実際にはプロセスではありません。むしろ、下位のシステムレベルで発生するすべての割り込みのCPU使用率を合計します。

割り込みは、プロセッサ自体を含むソフトウェアまたはハードウェアから発生する可能性があります。

ウィキペディアの説明

割り込みは、プロセッサが実行している現在のコードの割り込みを必要とする優先度の高い状態をプロセッサに警告します。プロセッサは、現在のアクティビティを一時停止し、状態を保存し、イベントを処理するために割り込みハンドラと呼ばれる関数を実行することで応答します。

割り込みハンドラタスクが完了すると、プロセッサは中断された場所から再開します。

問題を特定してDPCをチェックするために使用できる可能性のある2つのユーティリティがあります

DPCレイテンシチェッカー

この古いユーティリティは、ほとんどの場合Windows 10で動作します。DPCはDeferredProcedure Callの略で、システム割り込みに関連しています。割り込みハンドラーは、優先度の低いタスクを後で実行する必要がある場合、DPCを呼び出します。

DPCレイテンシチェッカーは、カーネルモードデバイスドライバーのレイテンシをチェックすることで、システムがリアルタイムのオーディオまたはビデオストリーミングを適切に処理できるかどうかを分析するように設計されていますが、問題も明らかになります。

このツールはインストールする必要がありません。それを起動し、動作させます。赤いバーが表示されている場合は、DPCカウントが多すぎることを意味します。

enter image description here

LatencyMon

これは、ドライバーごとにDPCをカウントできるレイテンシーモニターです。

DPC数が最も多いドライバーを見つけるには、LatencyMonをダウンロード、インストール、および起動します。 [スタート/再生]ボタン(緑色の矢印)を押してしばらく待ってから、ドライバータブに切り替え、[DPC]列を2回クリックして、ドライバーファイルをDPCカウントで並べ替えます。降順。 DPC数が多い潜在的にドライバーは、多数の中断を引き起こします。

これは次のようになります。

enter image description here

ツール自体である最初の項目は無視してください。次に、他の上位エントリを調べる必要があります。 ドライバーファイル名をグーグルで検索して、サービスを提供しているデバイスを確認できます。また、そのようなデバイスを(可能であれば)切断して、それらが本当に原因であるかどうかを確認することもできます。

ここで、DPC数が多いドライバーを特定できたかどうかを指定できます。これらのデバイスのドライバーは、製造元のWebサイトで探すことができます。

6
harrymc