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