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

究竟什么-Xms在Java堆内存方面意味着什么? 我们运行1024-2048 min-max内存分配。 由于一些问题,我们将其从2048调低至最高1728,从1024调整到512分钟。

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

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

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