今天服务器负载突然很高,一下乱了阵脚,以前能用的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

strace -p `ps aux|grep "^www "|awk '{print $3" " $2}'|sort|tail -n 1|awk '{print $2}'`

功能:查找出占用CPU最多的前5个进程

ps aux | sort -k3nr | head -n 5

注:结果的第三列为CPU占用率 

或者也可以用top 然后大写P