WindowsでのNTカーネルとシステムプロセスの高いCPU使用率を修正

最近、 System(NT Kernel&System)と呼ばれるプロセスが( System (NT Kernel & System))WindowsマシンのCPUの約15〜30%を常に使用しているという奇妙な問題に遭遇しました。

画像

上のスクリーンショットでは、システム(System)は0パーセントのCPUを使用しています。これは、通常の方法です。システムプロセスは基本的にカーネルとドライバーコードに加えてシステムスレッドを格納し、必須のWindowsプロセスです。プロセス(Don)を強制終了したり、削除したりしないでください。

技術的な詳細に入る前に、この問題は通常、 Windows(Windows)の不良または古いハードウェアドライバが原因で発生します。すぐに確認したいことがいくつかあります。

新しいハードウェア(New Hardware)–最近Windowsマシンに新しいハードウェアをインストールしましたか(Did)グラフィック(Graphics)カード、ハードドライブ、サウンドカード、TVチューナーカードなど?その場合は、メーカーのWebサイトにアクセスして、そこから最新のドライバーをダウンロードする必要があります。新しいハードウェアに付属のCDからのみドライバーをインストールした場合は、古くなっている可能性があります。

更新されたドライバー(Updated Driver)–最近ドライバーを更新しましたが、更新後にCPU使用率が高くなっています(Did)?最新のドライバでも問題が発生する場合があります。この場合、ドライバーをロールバックして、問題が解決するかどうかを確認する必要があります。

私の場合、PCに新しいグラフィックカードをインストールし、CDからドライバーをインストールしました。これは最新のドライバーではなく、カーネルモードのドライバーであったため、システム(System)プロセスでこのスパイクを引き起こしていました。

問題の原因となっているドライバーがわからない場合は、より技術的な手順に従って、正確な問題のドライバーを見つけることができます。まず、 (First)Microsoftの無料ツールであるKrViewKernrate Viewer )というプログラムをダウンロードします。

これはコマンドラインツールなので、コマンドプロンプトを開いて、引数なしでプログラムを実行するだけです。結果は次のようになります。

画像

これで、カーネルで最もヒットしているデバイスドライバーを確認できます。最初のものはntkrnlpaと呼ばれ、無視できます。その後、他のドライバーを見たいと思います。この場合、b57nd60xです。それで、このドライバーは、まさにあなたが疑問に思っているハードウェアのためのものですか?

それを理解するには、Microsoftから(Microsoft)ProcessExplorerという別の無料ツールをダウンロードする必要があります。インストールして実行し、DLLビューに移動して、ロードされたドライバーを確認します。

画像

ご覧のとおり、b57nd60x.sysDLL(DLL)BroadcomNetXtremeギガビットイーサネット(Broadcom NetXtreme Gigabit Ethernet)カードのドライバーです。甘い!ここで、ネットワークカードの更新されたドライバーを探しに行くだけで、CPUのスパイクがなくなることを願っています。

もちろん、このタイプの場合のもう1つの解決策は、ハードウェアを無効にするか、必要がない場合や更新されたドライバーが見つからない場合は、システムから完全に削除することです。出典:Technet



About the author

私は Firefox と Google Docs の経験を持つ Web 開発者です。私はフロリダ大学で経営学の学位を取得しています。私のスキルには、Web サイト開発、コンテンツ管理システム (CMS)、データ分析、およびユーザー インターフェイス設計が含まれます。私は経験豊富なコンサルタントであり、チームが効果的な Web サイトとアプリケーションを構築するのを支援できます。



Related posts