プロセスpidstat%CPUとhtop%CPU

プロセスpidstat%CPUとhtop%CPU

プロセスのCPU使用率を監視するためにpidstatを使用していますが、100%で表示されます。同じプロセスの場合、htopまたはtopは同じプロセスの200%を表示します。システムには16のコアがあり、私が監視するプロセスは2つのコアのみを使用するように設定されています。したがって、htopまたはtopによって報告された%CPUは正確です。

また、1つのコアのみを使用するようにプロセスを変更しました。この場合、pidstatは100%CPUを示し、htopは100%を表示します。

pidstatは%CPUを異なる方法で測定しますか?

ベストアンサー1

htopは、(使用中のコア#1の%)+(使用中のコア#2の%)+ ...に基づいて出力数を表示します。

各コアのコア使用量を合計する代わりに、pidstatはアプリケーションが使用するコア使用量と使用中のコアの平均として計算されます。したがって、pidstatは100%を超える値を表示しません。

おすすめ記事