服務器CPU 佔用高的排查思路
- 通過top 查看,佔用cpu 高的進程 ,獲取PID
- 通過top -Hp [pid] 查看cpu 佔用高的線程 的pid
- pstack [pid] 查看堆棧信息
性能測試查看CPU /內存是否爲瓶頸
- vmstat
查看磁盤是不是存在瓶頸
- iostat
- iotop
查看系統產生的系統調用
- strace ./test.sh
- strace -f -F xxxxx
批量kill 進程命令
- kill 所有的httpd 命令
- ps -ef | grep httpd | grep -v grep | cut -c 9-15 |xargs kill -9