【发布时间】:2016-02-03 00:07:18
【问题描述】:
我们可以提供两个 jvm 选项 -Xms 和 -Xmx 分别是 jvm 的最小和最大堆大小。在很多应用程序中,我注意到这两个值是相同的。开发人员选择最小和最大可能堆相同是否有特定或充分的理由?
谢谢
【问题讨论】:
-
所以您可以准确指定它使用了多少内存?似乎很不言自明。
-
-Xms 是“初始 Java 堆大小”而不是最小堆大小
-
扩展内存需要JVM时间。它可能会导致不必要的系统范围 GC,而 JVM 需要分配更多内存。在服务器的情况下,这是不可接受的。