【发布时间】:2011-11-22 18:27:44
【问题描述】:
-Xms 在 Java 堆内存方面究竟是什么意思?我们在 1024-2048 的最小-最大内存分配中运行。由于一些问题,我们将其从 2048 最大降至 1728,从 1024 降至 512 分钟。
-Xms 如何影响堆内存分配以及为什么当-Xms 值减少时最大内存会减少?
【问题讨论】:
-
显示没有任何研究工作
-Xms 在 Java 堆内存方面究竟是什么意思?我们在 1024-2048 的最小-最大内存分配中运行。由于一些问题,我们将其从 2048 最大降至 1728,从 1024 降至 512 分钟。
-Xms 如何影响堆内存分配以及为什么当-Xms 值减少时最大内存会减少?
【问题讨论】:
Xms 标志告诉您的 JVM 初始分配的内存量。如果您的程序需要的内存超过 Xms 中指定的值,则 JVM 将占用更多内存,直到 Xmx 中指定的限制。
请记住,即使您的应用程序不使用它们,JVM 也会保留在 Xms 中设置的内存量。而且它不适用于操作系统,因此您需要考虑让操作系统和其他程序有足够的内存才能正常工作。
【讨论】: