-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显式。



