タスクマネージャーを開いて、システムアイドルプロセスがCPUの90%以上を使用していることに気付いたことがありますか?あなたが思うかもしれないことに反して、それは悪いことではありません。そのプロセスが実際に行うことは次のとおりです。
関連: このプロセスとは何ですか?なぜ私のPCで実行されているのですか?
この記事はの一部です 私たちの進行中のシリーズ タスクマネージャにあるさまざまなプロセスを説明する ランタイムブローカー 、 svchost.exe 、 dwm.exe 、 ctfmon.exe 、 rundll32.exe 、 Adobe_Updater.exe 、および 他の多く 。それらのサービスが何であるかわかりませんか?読み始めたほうがいいです!
システムアイドルプロセスとは何ですか?
タスクマネージャーをいじくり回したことがある場合(Windows 10ユーザーは[詳細]タブを確認する必要があります)、システムアイドルプロセスがCPUのすべてではないにしてもほとんどを使用していることがわかります。しかし、システムアイドルプロセスはまさにそれです。オペレーティングシステムによって作成されたアイドリングプロセス。このプロセスが常にプロセッサを何かすることで占有し続けていないと、システムがフリーズする可能性があります。
つまり、システムアイドルプロセスによって使用されるCPUリソースは、使用されていないCPUリソースにすぎません。プログラムがCPUの5%を使用している場合、システムアイドルプロセスはCPUの95%を使用します。単純なプレースホルダーと考えることができます。そのため、タスクマネージャはこのプロセスを「プロセッサがアイドル状態の時間の割合」と表現しています。それは持っています PID(プロセス識別子) 0の。
Windowsは、Windows 10のタスクマネージャーの通常の[プロセス]タブからシステムアイドルプロセス情報を非表示にして、作業を簡単にしますが、[詳細]タブには引き続き表示されます。
Windowsにシステムアイドルプロセスが必要なのはなぜですか?
このプロセスが常にプロセッサを何かすることで占有し続けないと、システムがフリーズする可能性があります。 WindowsはこのプロセスをSYSTEMユーザーアカウントの一部として実行するため、Windowsの実行中は常にバックグラウンドでアクティブになります。
システムアイドルプロセスは、1993年にさかのぼるWindows NTオペレーティングシステムにネイティブです。LinuxなどのUnixライクなオペレーティングシステムにも表示されますが、動作が少し異なります。システムアイドルプロセスは、マルチプロセッサシステムの各CPUコアでシングルスレッドを実行するOSの通常の部分ですが、ハイパースレッディングを使用するシステムでは、論理プロセッサごとに1つのアイドルスレッドがあります。
関連: CPUの基本:複数のCPU、コア、ハイパースレッディングの説明
システムアイドルプロセスの唯一の目的は、CPUが次の計算またはプロセスが供給されるのを待つ間、CPUが何か(文字通り何でも)を実行するのに忙しくすることです。これがすべて機能する理由は、アイドル状態のスレッドがゼロの優先度を使用するためです。これは通常のスレッドよりも低く、OSに正当なプロセスが実行されているときにキューからプッシュできるようにします。次に、CPUがそのジョブを終了すると、システムアイドルプロセスを最初からやり直す準備が整います。アイドル状態のスレッドを常に準備完了状態にすると(まだ実行されていない場合)、CPUが実行され続け、OSがスローするものを待機します。
なぜこれほど多くのCPUを使用しているのですか?
前述のように、このプロセスは多くのCPUを使用しているように見えます。これは、タスクマネージャーを開いて、リソースを大量に消費するプロセスを探す場合に見られるものです。これは、CPUがアイドル状態のときにのみOSスケジューラによって実行される特別なタスクであるため、これは正常です。これは、多くの処理能力を必要とする処理を行っている場合を除き、非常に高いように見えます。
タスクマネージャーのプロセスの横にある数字を理解するには、通常理解している意味とは逆のことを考える必要があります。使用量ではなく、使用可能なCPUの割合を表します。プログラムがCPUの5%を使用している場合、SIPはCPUの95%を使用しているか、CPUの95%が未使用であるか、システム内の他のスレッドによって不要であることが示されます。
しかし、私のコンピューターは遅いです!
コンピュータの速度が遅く、システムアイドルプロセスの使用率が高いことに気付いた場合、それはシステムアイドルプロセスのせいではありません。このプロセスの動作は完全に正常であり、問題の原因がCPU使用率の高さではないことを示しています。メモリ不足、ストレージの速度低下、またはコンピュータのリソースを使い果たしている他の何かが原因である可能性があります。いつものように、 ウイルス対策プログラムでスキャンを実行する 問題が発生していて、PCの速度を低下させる可能性のあるものを実行していない場合。
それでも何も得られず、それでも通常よりもパフォーマンスが低下する場合は、試してみてください 未使用のプログラムのアンインストール 、 コンピュータの起動時に起動するプログラムを無効にする 、 システムアニメーションを減らしたり、ディスクスペースを解放したり、HDDをデフラグしたりします。
関連: Windowsでスタートアッププログラムを無効にする方法
システムアイドルプロセスはWindowsオペレーティングシステムの不可欠な部分であり、90%以上を占有しているように見えるかもしれませんが、それは利用可能なリソースを示しているだけであり、CPUは現在何もしていません。