博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
利用jstack命令定位占用cpu高的java线程及具体错误代码信息
阅读量:6951 次
发布时间:2019-06-27

本文共 286 字,大约阅读时间需要 1 分钟。

1.先用top查询某进程的线程CPU占用情况,定位到cpu占用高的进程pid

2.根据pid定位具体的线程top -p PID -H ,找出占用cpu最大的pid,此处占用cpu比较平均,我们随便选择一个线程进行定位即可

3.jstack PID> 28137.log 将具体的线程导入到文件中

4.在文件中搜索线程id(需要转成16进制小写)

上图中的2824916进制为6e59

在 28137.log 文件中查找 6e59即可定位到具体的具体的堆栈代码

转载于:https://www.cnblogs.com/reblue520/p/6555912.html

你可能感兴趣的文章
深度解析javascipt2
查看>>
grub基础
查看>>
用ASM吧,获取方法参数名称!参见SPRING源代码LocalVariableTableParameterNameDiscoverer
查看>>
EXCHANGE清除可恢复项目文件夹(就地电子数据展示和保留)
查看>>
iconv-----linux gbk 转 UTF-8
查看>>
CSS强制英文、中文换行与不换行 强制英文换行
查看>>
docker日常操作
查看>>
一站式VDI部署教程(4)配置SMB3.0共享
查看>>
ip pv uv及相应统计shell
查看>>
对象和实例的区别
查看>>
zabbix监控环境的搭建
查看>>
用python解方程和微积分
查看>>
为什么我的Linux主机内存用的那么快?
查看>>
华为P30将在3月26日发布
查看>>
python 利用urllib2通过指定网页访问url,并捕获内容
查看>>
统计字符
查看>>
2015年8月27日--培训作业是几个练习题
查看>>
关于使用OpenXml向Excel插入数据的一点总结
查看>>
Centos7网络配置
查看>>
关闭MySQL日志,删除mysql-bin.0000*日志文件
查看>>