5回复
4年前
相比jdk7,jdk8对CMS算法做了什么修改吗
jdk7升级为jdk8后,使用同样的jvm参数,会出现偶发的yonggc时晋升内存大小骤增(有0.2MB->25MB),导致young gc耗时增大,产生业务停顿。
jvm参数:
-server -Xms2048m -Xmx2048m -Xmn512m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -XX:AutoBoxCacheMax=20000 -XX:-UseCounterDecay -XX:-TieredCompilation
-XX:CMSInitiatingOccupancyFraction=70 -XX:+UseCMSInitiatingOccupancyOnly
jdk8版本:jdk8-121
4351 阅读