生产环境CPU彪高问题排查方法1(Linux 环境)

给你一囗甜甜゛ 提交于 2020-04-05 19:27:45

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
把文件下载到本地在分析

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!