2016-04-29 14 views
0

ps auxを使用して、メモリ上でソートされたコンピュータの上位10個のプロセスを終了します。これは私が持っているコマンドです:ps auxから特定のカラムを取得する方法

ps aux --sort %mem --cols 100 |tail -10 

これは

USER  PID %CPU %MEM VSZ RSS TTY  STAT START TIME COMMAND 
dmak1112 3564 0.0 1.2 831788 104588 ?  Sl 12:59 0:01 /opt/google/chrome/chrome --type=re 
dmak1112 9227 7.6 1.4 843500 117664 ?  Sl 14:33 0:07 /opt/google/chrome/chrome --type=re 
dmak1112 2656 1.7 1.5 1513096 122136 ?  Ssl 12:58 1:41 compiz 
dmak1112 4425 0.1 1.5 852336 126496 ?  Sl 13:04 0:08 /opt/google/chrome/chrome --type=re 
dmak1112 3420 0.9 2.3 932820 191284 ?  Sl 12:59 0:53 /opt/google/chrome/chrome --type=re 
dmak1112 3270 1.4 2.3 1163332 193612 ?  Sl 12:59 1:25 /opt/google/chrome/chrome --type=gp 
dmak1112 3166 5.3 2.9 1842800 241428 ?  SLl 12:59 5:10 /opt/google/chrome/chrome 
dmak1112 3433 4.8 4.2 1095344 339992 ?  Sl 12:59 4:36 /opt/google/chrome/chrome --type=re 
dmak1112 4322 0.4 5.1 1268008 419064 ?  Sl 13:03 0:27 /opt/google/chrome/chrome --type=re 
mysql  1075 0.0 10.4 1899544 848092 ?  Ssl 12:58 0:03 /usr/sbin/mysqld 

のようなものを出力し、私は列の一部を取り除くことができます方法はありますか?私はそのUser、pid、%memとcommandだけを必要とします。

ありがとうございます!

答えて

2

auxは実際にpsがであなたを聞かせて作るために秘密のパスワードではありません。それは、処理オプションの指定のセット(ax)とフィールド(u)したいのです。

man psには、使用できるオプションが記載されています。あなたの場合:

ps -eo user,pid,%mem,command --sort=%mem 
+0

ありがとう!これは完全に機能しました。 – Vandexel

関連する問題