|
ps aux|sort +5n 可以看到系统中哪些程序占用的资源多,譬如:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 7049 0.0 3.6 247928 75992 ? S Nov18 0:00 /usr/local/j2sdk/
root 7050 0.0 3.6 247928 75992 ? S Nov18 0:00 /usr/local/j2sdk/
root 7051 0.0 3.6 247928 75992 ? S Nov18 0:00 /usr/local/j2sdk/
root 7052 0.0 3.6 247928 75992 ? S Nov18 0:57 /usr/local/j2sdk/
我想把占用内存大于3.6的进程kill掉,但又不想一个一个kill掉,我写了个命令可是不起作用,请教大家应该怎么写?
我写的:ps aux|sort +5n|awk '$4>"3.6"{kill -9 $2}'
先谢谢了! |
|