JVM 问题排查常用命令

分析栈

分析死锁

打印栈内线程情况,关注死锁关键字 jstack 8424 > /tmp/jstack.txt

分析CPU消耗

查看哪个线程消耗CPU过高 top -H -p8424(JVM进程号)

参考:Cat消息消费机器CPU消耗过高问题分析(jstack 查看线程运行情况)

分析堆

查看JVM垃圾回收情况

jstat -gcutil 14063 2000 10

参考:jstat 连续查看堆内垃圾回收的情况

分析堆内对象

由高到低排序堆内对象 jmap -histo PID

打印完成的堆内对象,使用jvisualvm.exe分析 jmap -dump:format=b,file=fileName.hprof pid

参考:jmap 查看堆内对象占用空间大小详情

转载于:https://my.oschina.net/liangxiao/blog/1859852

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值