【视频笔记】GC耗时长达30多秒,竟是磁盘慢导致的!

背景:告警

 JVM暂停情况

 user和sys不高,说明gc使用的CPU不多,但real很高,难道gc时有什么off-cpu操作?

 怀疑是写gc日志慢了,检查磁盘IO,GC慢的时间点与磁盘IO慢的时间点几乎完全贴合

 解决办法

1、修复磁盘IO慢的问题,或将GC日志放置在单独的磁盘中
2、jdk17以上,可以配置-Xlog:async, -XX:AsyncLogBufferSize=使用异步日志,以避免写日志阻塞GC(写什么日志?业务日志还是jvm日志还是gc日志?)

 参考:GC耗时长达30多秒,竟是磁盘慢导致的!_哔哩哔哩_bilibili

posted @ 2025-05-11 22:12  fanblog  阅读(25)  评论(0)    收藏  举报