如果线上服务器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 定位该线程的堆栈信息
解决线上问题-定位CPU占用过高
最新推荐文章于 2024-06-03 16:36:27 发布
如果线上服务器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 定位该线程的堆栈信息