プロセス毎のメモリ使用量を調べるコマンド

メモリを食いつぶしてたプロセスがいたのでそれを調べるときに利用したコマンド。

これでズラっとでます。

$ ps alx  | awk '{printf ("%d\t%s\n", $8,$13)}'

しかし、このコマンドの結果が見づらい。なので使用量の多い順にソートしてトップ10を出してみると下記のようなコマンドになります。

$ ps alx  | awk '{printf ("%d\t%s\n", $8,$13)}' | sort -nr | head -10

参考

Linux でプロセスごとのメモリー使用量を調べる