topコマンドの奇妙なCPU%使用量

topコマンドの奇妙なCPU%使用量

CentOS 6.3サーバーでOSを再起動すると、奇妙な動作が表示されます。トップ注文する。基本ビューでトップ(明らかにCPU%でソートされています)以下が表示されます。

私のトップ出力のスクリーンショット

1) 負荷平均がまだ低く(スクリーンショットを参照)、サーバーはほとんど何もしませんが、多くのプロセスでCPU使用率が100%(またはそれ以上)です。

2)プロセスはCPU%に基づいてソートする必要がありますが、少しランダムな順序で表示されます。非常に低い使用率のプロセスは依然として一番下にありますが、パーセンテージの高いプロセスは特別な順序なしで一番上にあります。 (スクリーンショットを参照)

また、CPU%(F> k)に基づいてソートされていることを再確認しました。

サーバーを再起動する前に、これは起こらず、特別なパッケージをインストールしていないことはほぼ確実です。

ここで何が起こっているのかご存知ですか?

もっと見る

より多くの検査を通して私の場合、私は次のように感じました。トップ表示もっとプロセスリソース使用量が以前より詳細になりました。非常に短い時間にCPUリソースを使用するプロセスがありますが、通常、コンピュータには表示されません。トップ以前(例:Nginx)。ところで、今はリストの上部に表示され続けているのがわかります。まだどこが問題なのかわかりません…

ベストアンサー1

問題によっては、この出力は完全に大丈夫かもしれません。コア/スレッドあたりのパーセンテージは100%です。比率がこの程度に大きいと、プロセスにスレッドが多いという意味です。

たとえば、コアが32個あり、タスクがすべてのコアでCPU時間の半分を使用している場合、1600%と報告されます。

負荷平均は非常に異なる指標です。 CPU使用法いいえ利用。つまり、2%の負荷平均のみを使用し、1つのプロセスが負荷の半分を使用する場合50%1%ではありません。

おすすめ記事