CPUのパフォーマンスを最もよく使用するプロセスを見つけるために小さなコマンドを作成しようとしています。
ps aux > file.txt
まずthenを使用しますcut -c 16-20 file.txt | sort -n | tail -5
。
私が得た結果は次のとおりです。
1.0
2.7
8.
14.5
14.5
%CPU
だから私の質問は、他のフィールドで使用法を出力する方法です。
ベストアンサー1
正解は次のとおりです。
ps --sort=-pcpu
上位5位:
ps --sort=-pcpu | head -n 6
したがって、ソートを中断することなく列を指定できます。
前任者:
ps -Ao user,uid,comm,pid,pcpu,tty --sort=-pcpu | head -n 6
注 'ckujau': --sort
from でサポートされており、他の実装にはこのオプションがない場合があります。ps
procps