CPU占用较高及CPU占用不高但无响应问题排查小记

CPU占用不高但交易无响应排查

使用top -c 查看CPU使用情况

在这里插入图片描述
发现cpu占用不高,继续排查

使用jstack 应用进程号查看日志

在这里插入图片描述
发现ThreadA、ThreadB互相等待对方释放锁资源导致了死锁

CPU占用很高问题排查

使用top -c查看cpu使用情况

在这里插入图片描述
发现我们的应用占用了91.7%的cpu

使用top -H -p 2571查看进程当中消耗cpu较高的线程

在这里插入图片描述

使用printf “0x%x\n” 4469将线程id转换为16进制得到结果0x1175

使用jstack 2571|grep -A 20 0x1175查看线程dump日志

在这里插入图片描述
发现是WhileThread中run方法导致了cpu占用过高

以上就是关于交易响应慢问题的简单排查过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值