JVM调优Demo(三)合适的Survivor

来源:互联网 发布:我知这世界 编辑:程序博客网 时间:2024/05/22 16:38

使用参数-XX:SurvivorRatio=n表示新生代中Eden空间大小和一个Survivor的比值。

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

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

2,减小-XX:SurvivorRatio,相反Eden就会变小,MinorGC的次数肯定会增加,但是因为大的Survivor,也会避免因为Eden满触发的MinorGC后剩余的对象通过复制算法,可以进入Survivor空间,避免第一次就进入旧生代。

0 0
原创粉丝点击