新生代的配置

参数 -Xmn可以用于设置新生代的大小。设置一个较大的新生代大小会减少老年代的大小,此参数对系统性能以及GC影响很大。

新生代的大小一般设置为整个堆空间的1/3到1/4左右。

参数-XX:SurvivorRatio用来设置新生代中eden空间和from/to空间的比例关系,如下:
XX:SurvivorRatio=eden/from=eden/to

可以使用-XX:NewRatio来设置新生代和老年代的比例,如下:
-XX:NewRatio=老年代/新生代

以下显示了几个重要的堆分配参数的含义:

新生代的配置