JVM cpu过高排查

1.liunx方式 适合线上项目排查

1.查看cpu高的进程 

top

2.查看进程中的线程cpu使用率

top -H -p -2266

 

3.把线程pid2287转16进制(可以自己用计算器算)

printf '%x' 2287

4.使用java命令将线程文件导出 

jstack 2266 > 2266.txt

5.把服务器的文件下载到本机,输入刚才16进制数进行查询

 


2.windows方式排查

1.使用java命令查看java项目pid

jps

2.使用java命令进行导出线程文件

jstack 600 >f:/dev/2008.txt
wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==

 

 3.下载ProcessExplorer软件,获取进程中占用cpu较高的线程

ProcessExplorer-Java文档类资源-优快云下载

4.打开ProcessExplorer按步骤执行如下操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值