私が実行しているプログラムのCPU負荷は39.99で、私の4コアCPUが処理できるよりもはるかに多いのですが、プログラムを終了したとき(殺したとき)にCPU負荷がオンにならないのはなぜですか?ショーは0.50に落ちましたか?
また、プログラムが終了するとすぐにCPU負荷が0.5まで低下しないため、ゆっくりと落ちるまで待つ必要があることを発見しました。なぜそんなことですか?
答え1
1分、5分、15分の分量を読むことができます。平均。平均はすぐには低下しませんが、その期間にわたって負荷平均が下がるにつれてゆっくりと下がります。
15分後、終了したプロセスの影響はロード平均に影響しなくなります。
システム関連マニュアル:
man uptime
; 負荷平均とシステム稼働時間を表示します。この情報も表示されますtop
(より多くのデータとともに)。man getloadavg
uptime
;およびで使用されているシステムの負荷平均を返すライブラリ関数のドキュメントtop
。
答え2
時々プログラムを「閉じる」ことは、単にGUIまたはインターフェースに関連するサブプロセスに終了信号を送信することです。ただし、基本プロセス(親プロセス)は生き続けています。
を使用してhtop
基本プロセスを識別して終了します。