记录一次偏向锁撤销导致系统停顿的问题

在某次系统上线时,发现响应缓慢,停顿时间长。通过排查日志发现频繁的Stop The World事件由RevokeBias(偏向锁撤销)引起。深入分析,了解到偏向锁撤销需在全局安全点暂停线程,导致STW时间增加。解决方案包括减少竞争锁线程或关闭偏向锁。调整后,系统停顿时间明显减少,提示我们需要根据并发情况评估使用偏向锁的利弊。
摘要由CSDN通过智能技术生成

1.现象

 某次上线公司内部系统时候,发现系统反应很慢,停顿时间过长。

2.问题排查

遇到这种情况,推测是频繁GC导致,首先是查看日志(配置参数-XX:+PrintGCApplicationStoppedTime),结果如下:

Total time for which application threads were stopped: 0.0050077 seconds, Stopping threads took: 0.0009924
Total time for which application threads were stopped: 0. 0048003 seconds, Stopping threads took: 0.000722
Total time for which application threads were stopped: 0. 0042130 seconds, Stopping threads took: 0.0006124
Total time for which application threads were stopped: 0.0167637 seconds, Stopping threads took: 0. 0002226
Total time for which appLication threads were stopped: 0.0041316 seconds, stopping threads took: 0.0003492
Total time for which application threads were stopped: 0.0116966 seconds, Stopping threads took:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值