java - 如何排查CPU飚高-定位到线程
2021-04-10 本文已影响0人
夹胡碰
1. 首先定位CPU占用过高的Java进程
top
2. 通过PID找到TID
ps -mp 26441 -o THREAD,tid,time
image.png
3. 打印stack信息
jstack 26441 >> 26441CPU.log
4. 找到对应的栈信息
-
首先将TID转换为16进制
-
在log中找到对应栈信息
top
ps -mp 26441 -o THREAD,tid,time
image.png
jstack 26441 >> 26441CPU.log
首先将TID转换为16进制
在log中找到对应栈信息