定位CPU持续飙高的Java代码

1
2
3
4
5
6
7
8
9
10
11
#找到CPU飙高的进程id,即PID
top

#找到CPU飙高的进程中的线程id,也是PID
top -Hp 进程id

#将线程id转换为16进制
printf "0x%x" 线程id

#使用jstack找到线程栈信息,定位代码位置;-A 5 打印匹配行和后5行
jstack 线程id | grep 十六进制线程id -A 5

定位CPU持续飙高的Java代码
https://janycode.github.io/2022/05/25/09_调试测试/05_线上问题/03-定位CPU持续飙高的Java代码/
作者
Jerry(姜源)
发布于
2022年5月25日
许可协议