JVM 堆参数
2022-08-31 15:00:01
在阅读了已经提出的关于该主题的问题和大量的谷歌搜索之后,我仍然无法清楚地了解-Xms选项
我的问题是:和 有什么区别?java -Xms=512m -Xmx=512m
java -Xms=64m -Xmx=512m
现在我有以下答案:
唯一的区别是在应用程序运行期间将运行的垃圾回收数和内存分配数。我说的对吗?
以下是我回答这个答案的原因:
将该选项设置为 不会导致我的应用程序在启动后实际使用物理内存。我想这与现代操作系统虚拟内存管理和懒惰页面分配有关。(我注意到设置为或设置为“或”在Linux上由top或Windows上的任务管理器报告的初始已用内存根本没有变化)-Xms
512m
512M
-Xms
512M
64M
有人可以帮助我了解此选项的影响或指向有助于我理解它的链接吗?Xms
提前致谢
马努