質問: タスク マネージャーにcpu占有率がなぜ違う タスク マネージャーのcpu占有率について、ご存知の方に教えて頂きたいのです。 タスク マネージャーを開くとすると、pcに動いているすべてのアプリ、プロセス及びcpuの履歴が見えますね。しかし、どうしても理解ができないことがあります。 例えば、こちらのpcは core i7です。8つのcpuが入っていると思います。 現在あるアプリをインストールしているときの様子ですが、 「パフォーマンス」タブをクリックして見ると、各cpuが忙しく動いているのがわかります。 つまり、いくつかのcpuの使用率が高いので、急いで動いています。 しかし、「プロセス」タブをクリックして各プロセスが占有するcpu率を見ると、 「system idle process」以外、他のプロセスの cpu 占有率は全面的に 00 です。 つまり、cpuを大きく使っているプロセスは一つもありません。 全てのプロセス、全てのcpuが空いているに見えます。 「パフォーマンス」に見えたcpu占有率と「プロセス」に見えたcpu占有率は何故一致しません。
回答: windows 7であれば、既に回答があるように、プロセスタブの一番下に[すべてのユーザーのプロセスを表示(s)]というボタンがあるはずです。これをクリックしてsystemが管理するプロセスを表示しましょう。 これでも、使用率が低いならパフォーマンスタブに戻りメニューバーの[表示(v)]→[cpu履歴]→[全てのcpuで1グラフ(o)]に変更したときにどの程度の使用率になるかを見てください。 これとほぼプロセスの使用率が一致するなら、問題はないかと思います。 また、カーネル時間を表示する(s)にもチェックを入れてください。 これで、カーネル時間が高い場合は、osカーネルが占有して返さない処理が多いと言うことになります。要は、ハードウェアなどとのデータのやりとりに問題があると思われます。 システムドライバやハードウェアの不具合など何らかのi/o関連のトラブルがないかをイベントログなどで確認しましょう。 以上のようになります。