7

これは、多くのCPU使用率を消費する可能性のあるソリューションです(この記事から盗みました):

私のUbuntu 12 ec2サーバーには違いがあります..top -bn1の代わりに使用する必要がありtop -lnます.

ここに私の関連.tmux.confファイルがあります:

set -g status-right '#[fg=yellow]#[(getCpuUsage.sh)]'

実際にはtop2 秒ごとに呼び出し、大量の情報を出力します。topCPUの消費量を減らすか、フラグを使用して出力をCPUの使用量のみに制限する方法が必要だと思います。

4

4 に答える 4

10

小さなtmux-mem-cpu-load C++ プログラムを使用します。どちらの方法でも、更新ごとに少なくとも 1 つの fork/exec になりますが、おそらくシェルを呼び出すよりも優れています。

于 2012-07-19T10:41:02.930 に答える
7

もし私が tmux-mem-cpu-load を知っていたら、私は怠けすぎて自分のrainbarfを書くことができなかったでしょう:

レインバーフ

見栄えは良くなりますが、Perl スクリプトであるため、2 秒ごとに実行することはお勧めできません (私の経験では、15 秒で十分です)。

于 2013-02-05T22:45:53.983 に答える
0

試すことができvmstat(1)ます。すべての CPU (ユーザー、システム、アイドル、および IO 待機) の平均 CPU 負荷が最後の 4 つのフィールドに表示されます。

vmstat|while read s;do [[ "$s" =~ ([[:space:]]+[0-9]+){4}$ ]]&&echo $BASH_REMATCH; done
于 2012-07-19T10:39:32.060 に答える
0
  1. stat top コマンド。
  2. 1を押します。
  3. 0を押してから
  4. 「t」を 2 回押します。

CPU使用率の棒グラフが表示されます。+z で色を変更できます。次に、リストの色番号。

于 2017-09-25T09:09:01.147 に答える