« Windows8を脱獄させる方法 | トップページ | Windowsストアにより多くのアプリを表示させる方法。 »

CPU1コアが100%張り付く件

以前、ノートPCでCPU1コアのCPU使用率が100%近くのままになってしまう現象が発生したので対処方法をメモ。

ノートPCで時々、特に負荷の高い処理をしているわけでもないので、ファンがうるさいまま、PCのファン近くが熱くなったままになることがあった。あまり気にせずにいたんだけど、あるとき、うるさいのが気になって、対処することにした。

ノートPCのファンの音がうるさいとき=CPU使用率が高いとき。まずタスクマネージャーを起動し、[パフォーマンス]タブでCPU使用率を確認すると、なぜか1つのコアだけが使用率100%近くのまま張り付いていた。

次に、[プロセス]タブ(Windows8では[詳細]タブ)で、すべてのプロセスを表示して、CPU使用率の順にソートする。これでほとんどの場合はCPUを消費しまくっているプロセスが特定できて、それを止めれば解決するんだけど、今回は"System"プロセスがCPUを消費していた。システムプロセスって、OSそのものじゃないですか。これを止めるわけにいかないじゃないですか。。。多くの人はこの段階であきらめるのかもしれない。

ここで、Process Explorerというフリーのツールを使う。sysinternalsダウンロード数第1位の有名ツールです。これを起動して、プロセス一覧を見てみると、Interrupts(Hardware Interrupts)、DPCs、SystemがCPUを消費していた。これはつまり、何らかのハードウェアからの割り込みが多発しており、OSがその対応に追われていることを示している。Systemプロセスをダブルクリックして[Threads]タブを表示してしばらく待っていると、スレッドごとのCPU使用率が表示される。もっともCPUを消費しているのはACPI.sysを実行しているスレッドだった。てことは電源関連が怪しい。そういえばスリープと復帰を繰り返しているうちにおかしくなる気がする。ということで、グラフィックボード、NIC、サウンド等のドライバーが怪しいぞと。

試しにネットワークアダプタを無効にしてみたら、CPU使用率が0%近くに下がり、有効にすると100%近くに戻った。コイツが原因か!

そこでNICのドライバ(そのPCのNICは Intel 82579V)を最新のものにアップデートした。でも直らなかった。。。けど、ネットワークアダプタのプロパティをよく見てみると、[電源の管理]というタブが追加されていた。これは怪しい設定じゃないですか。結局、そのタブにある[Wake on Pattern Match]という項目のチェックを外したら、直った。CPU使用率はもう上がらなくなったよ。解決!

|

« Windows8を脱獄させる方法 | トップページ | Windowsストアにより多くのアプリを表示させる方法。 »

パソコン・インターネット」カテゴリの記事

コメント

私も同じ問題に悩んでいたんですが、みじんCOさんの対処法で解決しました!
ありがとうございます!!

※ちなみに私は「Wake On Magic Packet」を無効にしたら治りました。

投稿: | 2013年10月21日 (月) 16時39分

Wake On LANを無効にしたら、遠隔でスリープ解除できなくなっちゃいますね・・・
無効にせずとも、解決する方法はないのでしょうかね。
これでは一部の機能を無効にしてるだけですからね

投稿: | 2014年1月 8日 (水) 03時17分

こんにちは。
私も本日似た問題にぶつかりました。

私は残念ながらこのブログに行き着く前に暴走がフィーバーしてシステムそのものがハングしてしまい、挙げ句の果てにはハードが故障防止のために自動電源断、再起動したら何度試しても起動の途中で止まってしまうという顔面真っ青な状態になりました。

幸いスタートアップ修復をかけたらあっさり直ってくれましたが、おかげでシステムに加えた諸々のカスタムがすべてノーマルに。トホホ。

ProcessExplorerって、ここまで詳しくスレッド内容を見られるんですね。今まで、特定プロセスのサスペンドや再起動に使っていましたが、これからはさらに活用の幅が広がりそうです。

投稿: 以下、名無しにかわりましてVIPがお送りします | 2014年12月29日 (月) 23時34分

6年も前の記事ですが感謝のコメントを。
Windows10ですが、私も近い症状でSystemがCPUを占有し、あまりの重さに参っていましたが、こちらの記事を参考に処置を行ったところ無事解決……
私の場合は「Magic Packetでのみスタンバイ解除」のチェックを外しても変わらず、「このデバイスでスタンバイを解除できるようにする」のチェックを外して解決できました。(OS差でしょうか)
いずれにしろ治ったので結果オーライです。
本当に感謝です。

投稿: | 2019年5月 6日 (月) 21時37分

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: CPU1コアが100%張り付く件:

« Windows8を脱獄させる方法 | トップページ | Windowsストアにより多くのアプリを表示させる方法。 »