博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下排查JVM的CPU偏高问题
阅读量:7041 次
发布时间:2019-06-28

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

hot3.png

问题描述:近期发现生产环境一组服务器CPU突然飙高,排除死循环及CPU密集型可能性。

解决过程:
1、top (top -H)查询CPU占用率较高的进程;

 

2、ps -mp 15301 -o THREAD,tid,time|sort -rn |more 查询该进程下所有线程,倒叙排列查找CPU占有率最高的线程;

 
3、printf "%x\n"16226 将tid 转化为16进制格式;

 
4、jstack 15301 |egrep '3f62|419c|41cd' -C10|more 通过堆栈定位相关代码。
 
由此可知晓:LinkedTransferQueue队列有问题了,具体原因细看代码。

转载于:https://my.oschina.net/roockee/blog/3001103

你可能感兴趣的文章
产生随机数,测试快排
查看>>
vSphere 5.0系列之四 Openfiler存储系统的配置
查看>>
Linux上的任务计划--9.5作业
查看>>
如何登陆Tomcat的控制台(Web管理界面)
查看>>
[原创]状态值在数据库中的检索
查看>>
JavaWeb01-HTML篇笔记(四)
查看>>
一个超级好用的nmon扩展工具,高大上的监控linux资源
查看>>
spring cloud 配置zuul实用
查看>>
玩转Android monkey之多参数实战
查看>>
WebApi与MVC Route 问题整理
查看>>
Exported activity does not require permission
查看>>
zencart批量设置热卖商品 best seller、点击最高最受欢迎产品 most popular
查看>>
怎么把某服务加入到防火墙服务中,直接让防火墙通过其请求
查看>>
Why a windows programe(*.exe) can't run in a Linux system?
查看>>
Centos 7 密码重置
查看>>
常用模块2
查看>>
0.Win8.1,Win10,Windows Server 2012 安装 Net Framework 3.5
查看>>
Silverlight C# 游戏开发:高深莫测却浅显易懂的游戏开发
查看>>
POJ Problem 3040 Allowance 【贪心】
查看>>
nose框架命令与特点
查看>>