1.Linux执行命令top
按C可以按照CPU使用率排序
按c可以看到执行的应用信息
2.top -Hp
pid 查看里面那条线程占用CPU
执行top -Hp 28447
3. 线程id转成16进制 printf "%x\n" 线程id
执行
printf "%x\n"
32750
4.查找关键代码 jstack 进程id|grep 线程id17进制 -A 查看行数
jstack 31997 | grep 7fee -A 200
可以看到占用的代码
本片使用的是Linux 自带命令,后续会有工具使用的方法
还有也可以,使用
jstack
进程号
>>
jstack.out
把文件下载到本地在分析
来源:oschina
链接:https://my.oschina.net/u/4039389/blog/3216199