- 确定进程中使用cpu过高的线程,命令:
top -pH 进程id,将线程id转换成16进制(在线转换网站:coding.tools/cn/decimal-…)
- 查看线程栈信息:
jstack 进程id | grep -A 80 线程id,此处的线程id是上一步中转换成十六进制后的线程id
- 最后根据线程栈信息排查对应代码
top -pH 进程id,将线程id转换成16进制(在线转换网站:coding.tools/cn/decimal-…)jstack 进程id | grep -A 80 线程id,此处的线程id是上一步中转换成十六进制后的线程id