专栏名称: 阿里云开发者
阿里巴巴官方技术号,关于阿里的技术创新均将呈现于此
今天看啥  ›  专栏  ›  阿里云开发者

JDK11升级后竟让内存利用率飙升到90%以上?

阿里云开发者  · 公众号  · 科技公司  · 2025-02-14 08:30
    

文章预览

阿里妹导读 本文记录了作者升级到JDK11后, 使用G1GC导致内存利用率飙升至90%以上的问题及其解决方案。 背景 7 月份的时候,由于发现集团已经提供 JDK11 的流水线升级,可以通过流水线快速升级 JDK11,并解决相关的依赖问题。于是我欢天喜地地升级了 JDK11,在预发经过测试后没有问题后,顺利发布上线,GC 次数有了明显下降。 故障出现 线上稳定运行了半个月,突然开始触发告警,内存利用率超过 85%。一看监控,发现出现了几个现象。 1. 内存利用率不断升高,提升到 85%,一天内没有下降。 2. G1 Old GC 不断升高,没有进行回收。     当时我设置的 JVM 参数非常简单,只保留了 CMS 的堆内存设置,最大最小堆内存都是 12G。 -Xms12g -Xmx12g 通过 jmap 查看 heap 情况( jhsdb jmap --heap --pid 185579 ):   临时解决方案 1. 保留一台 beta 环境机器进行观察 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览