1.找出对应进程
top
2.找出对应线程
top -p 27377 -H
3.输出堆栈
jstack 27377 >cpu.log
4.找到占用cup最高的线程(转为16进制)的相应代码
"Thread-2" daemon prio=10 tid=0x00007fbe311f6000 nid=0x4895 runnable [0x00007fbe3d926000]
java.lang.Thread.State: RUNNABLE
at top.luckie.app.robot.talk.TalkRobot.say(TalkRobot.java:73)
at top.luckie.app.robot.talk.TalkRobot.access$000(TalkRobot.java:12)
时间: 2024-11-20 11:19:46