java - -Xms : Initial heap size or minimum heap size?

标签 java memory garbage-collection jvm

-Xms是指定初始堆大小还是最小堆大小? 我看到不同的观点。有些人喜欢 second answer here ,说它用于初始堆,而其他一些人说它是最小堆大小。

还是说最小尺寸本身就是初始尺寸?

最佳答案

初始堆大小是最小堆大小。它不会小于初始堆大小。

来自 Tuning Garbage Collection with the 5.0 Java[tm] Virtual Machine :

By default, the virtual machine grows or shrinks the heap at each collection to try to keep the proportion of free space to live objects at each collection within a specific range. This target range is set as a percentage by the parameters -XX:MinHeapFreeRatio= and -XX:MaxHeapFreeRatio=, and the total size is bounded below by -Xms and above by -Xmx .

关于java - -Xms : Initial heap size or minimum heap size?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1951347/

相关文章:

java - 在java中设置两个数组彼此相等

c++ - 建议的堆栈分配最大大小

java - 为什么 Java 不断消耗更多内存?

python - Kivy UrlRequest不触发回调

c# - close, dispose, finalize, GC, Idisposable,....你对它们有清楚的描述吗?

java - 在 Android 上使用 root 调用 'ls' 不会返回任何内容,应用程序挂起

java - SocketException recv 失败,但为什么?

java - 如何从 java Jar 文件项目加载 keyStore 和 trustStore 文件并使用它们来初始化 SSLContext?

c# - 如何在 Linux 中确定 Mono/C# 中的空闲内存(没有外部 DLL)

c# - 在 C# 中,我应该在哪里保存计时器的引用?