选项 | 参数详解 | 默认值 |
---|---|---|
-Xms | 初始堆大小 | -- |
-Xmx | 最大堆大小 | -- |
-Xmn | 年轻代大小(1.4or lator)整个JVM内存大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8 | -- |
-XX:newSize | 表示新生代初始内存的大小,应该小于 -Xms的值 | -- |
-XX:NewRatio | 设置年轻代和年老代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 | -- |
-XX:MaxNewSize | 年轻代最大值(for 1.3/1.4) | -- |
-XX:PermSize | 设置持久代(perm gen)初始值 | -- |
-XX:MaxPermSize | 设置持久代最大值 | -- |
-Xss | 每个线程的堆栈大小 | -- |
-XX:ThreadStackSize | -- | -- |
-XX:SurvivorRatio | Eden区与Survivor区的大小比值, 设置为8,则两个Survivor区与一个Eden区的比值为2:8,一个Survivor区占整个年轻代的1/10 |