ps auxの結果の順番を並び替えたい
ps auxを実行して今稼働しているプロセスを調べますが、その表示順を変える方法です。
CPU使用率昇順
ps aux | sort -nk 3
メモリ使用量昇順
ps aux | sort -nk 4
プロセスの親子関係をツリー表示
順番とは関係ないのですが、プロセスの親子関係を知りたいときがあります。
ps -auxf
を実行すると、以下のようにツリー構造で表示されます。
ps -auxf
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 2 0.0 0.0 0 0 ? S 11月29 0:01 [kthreadd]
root 4 0.0 0.0 0 0 ? S< 11月29 0:00 \_ [kworker/0:0H]
root 6 0.0 0.0 0 0 ? S 11月29 0:21 \_ [ksoftirqd/0]
root 7 0.0 0.0 0 0 ? S 11月29 0:01 \_ [migration/0]
root 8 0.0 0.0 0 0 ? S 11月29 0:00 \_ [rcu_bh]
root 9 0.0 0.0 0 0 ? S 11月29 7:25 \_ [rcu_sched]
root 10 0.0 0.0 0 0 ? S< 11月29 0:00 \_ [lru-add-drain]