-XX:InitialRAMPercentage未设置/ 时,用于计算初始堆大小。
InitialHeapSize``-Xms
这听起来违反直觉的,但两者
-XX:MaxRAMPercentage并
-XX:MinRAMPercentage用来计算 最大堆尺寸
时
MaxHeapSize/
-Xmx未设置:
对于物理内存较小的系统,
MaxHeapSize
估计为phys_mem * MinRAMPercentage / 100 (if this value is less than 96M)
否则(非小物理内存)
MaxHeapSize
估计为MAX(phys_mem * MaxRAMPercentage / 100, 96M)
确切的公式要复杂一些,因为它还要考虑其他因素。
注意:用于计算初始堆大小和最大堆大小的算法取决于特定的JVM版本。控制堆大小的首选方法是设置
Xmx并
Xms显式。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)