-XX:NewSize=2G(也可以是2M) 设置最大新生代大小 -XX:MaxNewSize=2G(也可以是2M) 注意:-Xmn优先级大于-XX:NewRatio 设置Eden/Survivor比例 表示两个Survivor和Edgen区的比,8表示两个Survivor:Eden=2:8,即一个Survivor占新生代的1/10。 计算方式为: SurvivorSize(1) =YoungGenerationSize/ (2+<SurvivorRatio...
* 空闲堆空间的最小百分比,计算公式为:HeapFreeRatio =(CurrentFreeHeapSize/CurrentTotalHeapSize) * 100,值的区间为0 * 到100,默认值为 40。如果HeapFreeRatio < MinHeapFreeRatio,则需要进行堆扩容,扩容的时机应该在每次垃圾回收之后。 */ MinHeapFreeRatio = 40 /** * 空闲堆空间的最大百分比,计算公式为...
-XX:NewSize:设置新生代的大小。-XX:NewRatio:设置老年代与新生代的比例,它等于老年代大小除以新生代大小。-XX:SurviorRatio:新生代中eden区与survivior区的比例,设置为8,则两个Survior区与一个Eden区的比值为2:8,一个Survior区占整个新生代的1/10。-XX:TargetSurvivorRatio:设置survivior区的可使用率。当...
-XX:NewSize:初始时年轻区内存.通常为 Xmx 的 1/3 或 1/4。新生代 = Eden + 2 个 Survivor 空间。实际可用空间为 = Eden + 1 个 Survivor,即 90% -XX:SurvivorRatio:新生代中Eden区域与Survivor区域的容量比值,默认值为8。两个Survivor区与一个Eden区的比值为2:8,一个Survivor区占整个年轻代的1/10。
NewSize为JVM启动时YOUNG的内存大小; MaxNewSize为最大可占用的YOUNG内存大小。 在用户生产环境上一般将这两个值设为相同,以减少运行期间系统在内存申请上所花的开销。 PermSize/MaxPermSize:定义Perm段的尺寸,PermSize为JVM启动时Perm的内存大小;MaxPermSize为最大可占用的Perm内存大小。在用户生产环境上一般将这两...
通过这个选项可以设置最大 Java 新对象生产堆内存。通常情况下这个选项的数值为 1024 的整数倍并且大于 1MB,其功用与上面的设置新对象生产堆内存-XX:NewSize 相同。一般要将 NewSize 和 MaxNewSize 设成一致。-XX:MaxTenuringThreshold 设置垃圾最大年龄。如果设置为 0 的话,则年轻代对象不经过 Survivor 区,直接...
NewRatio反映的是young和tenured generation的大小比例。NewSize和MaxNewSize反映的是young generation大小的下限和上限,将这两个值设为一样就固定了young generation的大小(同Xms和Xmx设为一样)。 如果希望,SurvivorRatio也可以优化survivor的大小,不过这对于性能的影响不是很大。SurvivorRatio是eden和survior大小比例。
NewRatio反映的是young和tenured generation的大小比例。NewSize和MaxNewSize反映的是young generation大小的下限和上限,将这两个值设为一样就固定了young generation的大小(同Xms和Xmx设为一样)。 如果希望,SurvivorRatio也可以优化survivor的大小,不过这对于性能的影响不是很大。SurvivorRatio是eden和survior大小比例。
-XX:NewSize=n设置年轻代大小-XX:NewRatio=n设置年轻代和年老代的比值。如:-XX:NewRatio=3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4,默认新生代和老年代的比例=1:2。-XX:SurvivorRatio=n年轻代中Eden区与两个Survivor区的比值。注意Survivor区有两个,默认是8,表示 ...
4.-XX:NewSize和-XX:MaxNewSize:(对于某些旧版本的 JVM)设置新生代的初始大小和最大大小。这些参数...