说明新的JVM内存参数的含义InitialRAMPercentage和MinRAMPercentage

说明新的JVM内存参数的含义InitialRAMPercentage和MinRAMPercentage,第1张

说明新的JVM内存参数的含义InitialRAMPercentage和MinRAMPercentage

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



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/4903688.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-12
下一篇 2022-11-12

发表评论

登录后才能评论

评论列表(0条)

保存