解决线上问题-定位CPU占用过高

如果线上服务器CPU占用率过高,如何定位问题呢?
1.使用 top 命令查看占用CPU最高的pid
2.使用 top -H -p pid或 top -Hp pid命令查看占用cpu最大的线程id即 tid
3.使用命令 printf ‘%x/n’ tid 打印出线程id的十六进制
4.使用 jstack pid | grep tid -A 30 定位该线程的堆栈信息

猜你喜欢

转载自blog.csdn.net/dam454450872/article/details/80382291