今天服务器负载突然很高,一下乱了阵脚,以前能用的top,ps,发现我顿时就乱了,然后就google了下,终于眼睛发光 看到了可以用的
取进程ID
1 |
ps aux|grep "^www " |awk '{print $3" " $2}' |sort|tail -n 1|awk '{print $2}' |
2 |
#或 |
3 |
ps auxw --sort=%cpu|awk '{print $3" "$2}' |tail -n 1|awk '{print $2}' |
你懂的:)
跟踪该进程的动作
1 |
|
功能:查找出占用CPU最多的前5个进程
ps aux | sort -k3nr | head -n 5
注:结果的第三列为CPU占用率
或者也可以用top 然后大写P