调整前: -Xms4g -Xmx4g -Xmn2g SurvivorRatio=10 调整后: -Xms10g -Xmx10g -Xmn8g SurvivorRatio=10 物理机,内存足够大 old区都是采用的CMS GC,发现发生Major GC的频率从之前的大约五六天一次增加到现在的两三天一次,请问可能是什么原因?
minor GC清理不掉内存的话,每次minor GC都会触发Full GC;Full GC频繁发生,意味着你的内存分配机制存在问题,也许是内存泄露;也许是你的大对象(缓存)过多;也有可能是你的参数设置不好,还有可能是你的老年代大小参数设置错误,老年代过小等等原因😓
代码层面没有任何改动,只改了上述的JVM参数
minor GC清理不掉内存的话,每次minor GC都会触发Full GC;Full GC频繁发生,意味着你的内存分配机制存在问题,也许是内存泄露;也许是你的大对象(缓存)过多;也有可能是你的参数设置不好,还有可能是你的老年代大小参数设置错误,老年代过小等等原因😓