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中找到对应栈信息
本文标题:java - 如何排查CPU飚高-定位到线程
本文链接:https://www.haomeiwen.com/subject/gilikltx.html
网友评论