質問: topコマンドで表示するcpu使用率で100%以上の表示について 皆さんこんにちは。 topコマンドに関して、 分からないことがあり質問させていただきます。 特定のプロセスのcpu使用率が知りたく、 topコマンドに、grepをかけて、 そのプロセスのみのcpu使用率を見ていましたが、 「135.1%」とか、「120.9%」と、 100%を超える値を表示するプロセスがあるのですが、 これはどうしてか、 分からないでいます。 どなたか教えていただけるとありがたいです。 どんな要素が原因として考えられるものでしょうか? os:fedora9 cpu:intel(r) pentium(r) 4
回答: topで表示されるcpu使用率は、論理プロセッサ1台あたりのcpu時間を100%として計算されています。 ハイパースレッディングを有効にしている場合やマルチコアプロセッサでは、cpu使用率が100%を超えるのもさほど珍しい現象ではありません。