linux 查看系统负载,跟踪pid进程,以及cpu负载

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

 


 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章