SpringBoot 和JDK版本兼容问题,导致 K8S pod内存无限增长直至被node驱除,JDK垃圾回收失效

309 阅读1分钟

如题,经验证版本之间有以下相关: SpringBoot 2.3.1.RELEASE 版本 搭配JDK1.8.0_111使用时垃圾回收失效,容器内存持续增长直至容器内存爆掉,node节点驱逐pod,导致pod频繁重启现象; SpringBoot 2.3.1.RELEASE 版本 搭配JDK1.8.0_275使用一切正常。 SpringBoot 2.0.3.RELEASE 版本 搭配JDK1.8.0_111使用不会内存持续增长,但是pod占用内存是使用JDK1.8.0_275的两倍。