您的位置:首页 > 编程语言 > Java开发

JVM调优Demo(三)合适的Survivor

2016-05-12 21:24 302 查看
使用参数-XX:SurvivorRatio=n表示新生代中Eden空间大小和一个Survivor的比值。

有些时候无法增加JVM的整个内存的时候(堆),也可以调整Survivor的值来进行优化,减少MinorGC和FullGC的频率。

1,增大-XX:SurvivorRatio,那么Eden就会变大,MinorGC的次数就会减少,但是Survivor也会减小,如果突然出现一些不可回收的大对象,那么这些对象就会直接进入旧生代。

2,减小-XX:SurvivorRatio,相反Eden就会变小,MinorGC的次数肯定会增加,但是因为大的Survivor,也会避免因为Eden满触发的MinorGC后剩余的对象通过复制算法,可以进入Survivor空间,避免第一次就进入旧生代。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息