【发布时间】:2012-03-11 14:49:22
【问题描述】:
问题基本上包含在标题中。
假设您的应用程序已达到其 JVM -Xmx 限制。当该应用程序需要更多内存时,是否强制进行垃圾收集? (在 HotSpot JVM 中)
我无法解释的第二件奇怪的事情是,我目前有一个使用 -Xmx=2048m 运行的应用程序服务器,“top”命令(在 linux 上)报告其进程为 2.7g。
那么应用程序如何/何时允许超过其 -Xmx ?
谢谢,
【问题讨论】:
-
-Xmx=2048是 2048 字节。我假设您的意思是-Xmx=2048m注意:您可以只写-mx2g,这是一样的。 -
@PeterLawrey 谢谢,是的,我的意思是 2048m。编辑了问题。
标签: java memory-management garbage-collection