-Xms JVM在引用堆内存时意味着什么?

时间:2011-11-22 18:27:44

标签: java memory jvm

-Xms对Java堆内存的意义究竟是什么意思?我们运行1024-2048 min-max内存分配。由于一些问题,我们将其从2048减少到1728最大值和1024到512分钟。

-Xms如何影响堆内存分配?为什么在-Xms值减少时最大内存会减少?

1 个答案:

答案 0 :(得分:2)

Xms标志告诉您的JVM初始分配的内存量。如果您的程序需要的内存大于Xms中指定的值,则JVM将占用更多内存,直到Xmx中指定的限制为止。

请记住,即使您的应用程序不使用它,JVM也会保留在Xms中设置的内存量。并且它不适用于操作系统,所以你需要考虑让操作系统和其他程序有足够的内存,以便它们可以正常工作。