【发布时间】:2020-07-24 02:33:18
【问题描述】:
基于机器上的内存量。用于堆的内存比例由命令行选项 InitialRAMFraction 和 MaxRAMFraction 控制 [...] MaxRAM 的值取决于平台。
Xmx:
-Xmxn 指定内存分配池的最大大小(以字节为单位)。此值必须是大于 2MB 的 1024 的倍数。附加字母 k 或 K 表示千字节,或附加字母 m 或 M 表示兆字节。默认值为 64MB。此值的上限在 Solaris 7 和 Solaris 8 SPARC 平台上约为 4000m,在 Solaris 2.6 和 x86 平台上约为 2000m,减去开销。
据我了解,两者都定义了 heap 大小。不?推荐使用什么:Xmx 或MaxRAM?如果我同时使用哪一个 ovverides 另一个?
【问题讨论】:
标签: java jvm heap-memory