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