一.定位CPU使用率过高问题
1.首先通过top命令查看CPU情况
按照CPU使用率排序有两种方式:
a)top -H
b) top后按[1],显示每个cpux的使用情况,然后按shirt+p排序
2.查找出cpu使用率最高的pid,用strace -p pid查看系统调用情况,用strace -cp pid查看系统调用的耗时情况,用strace -cp -e trace=network pid 只查看系统调用的网络耗时.-tt
完整的strace命令可以是:
strace -T -tt -f -f -F -c -e trace=xxx -p pid