1.6.1. G1的区域大小
1.6.2. 默认值名义上是0
2.8.1. 堆大小的默认最大值
2.8.2. 默认是4
2.9.1. 设置JVM应该使用的默认最大值
2.9.2. 默认为0
2.9.3. 如果它小于MaxRAM / MaxRAMFraction的值,则将它作为默认最大值
2.10.1. 默认为2
2.10.2. if ((96 MB * MinRAMFraction) > Physical Memory) {
Default Xmx = Physical Memory / MinRAMFraction;
}
2.10.3. 只有192 MB内存的机器上,JVM会将堆的最大值限制为96 MB或者更少
2.11.1. Default Xms = MaxRAM / InitialRAMFraction
2.11.2. InitialRAMFraction标志的默认值是64
2.11.3. 小于-XX:OldSize=N的值(默认是4 MB)与-XX:NewSize=N的值(默认是1 MB)之和,那么新生代和老年代的大小之和将作为堆的初始大小
3.4.1. 针对运行单个JVM的、非常大的机器,它会尝试给堆的参数设置合理的值
3.4.2. 在Java的早期版本中引入
3.5.1. promotion-local allocation buffer,PLAB
3.5.2. 每个线程都有这样的区域,在GC 清理分代的过程中会用到
3.5.3. 每个线程都可以将对象晋升到特定的PLAB中,而无须同步
参与评论
手机查看
返回顶部