其他分享
首页 > 其他分享> > JVM - 堆区 为什么在jvm中,SurvivorRatio= 8,但是在visualVM中的实际比值确实6:1:1?

JVM - 堆区 为什么在jvm中,SurvivorRatio= 8,但是在visualVM中的实际比值确实6:1:1?

作者:互联网

为什么在jvm中,SurvivorRatio = 8,但是在visualVM中的实际比值确实6:1:1?

由于jvm中,默认开启了+UseAdaptiveSizePolicy ,堆内存的中Eden和survivor0,survivor1的比值会被自动优化,就会出现,-XX:SurvivorRatio=8 ,但是实际却不是的情况。

想改变回来,就得关闭-UseAdaptiveSizePolicy,在显示的适应-XX:SurvivorRatio=8,比例就会改变为8:1:1,建议使用+UseAdaptiveSizePolicy

标签:比值,JVM,堆区,SurvivorRatio,XX,jvm,visualVM,UseAdaptiveSizePolicy
来源: https://blog.csdn.net/qq_45788043/article/details/115199181