【发布时间】:2017-11-20 08:30:51
【问题描述】:
我的电脑有 64GB 内存,在 Eclipse 中我设置了默认的 VM 参数,如下所示:
-Xms512m -Xmx9g
我认为 9GB 是我的 Java 应用程序可以使用的最大大小。但是,在我启动我的应用程序一段时间后,我可以从系统监视器中看到我的 Java 应用程序进程正在使用将近 16GB 的内存。怎么会比我设置为 9GB 的 VM 参数大?
【问题讨论】:
-
@Ravi 它看起来不像是重复的,因为问题不是 Xmx 是什么,而是为什么它不能按预期工作。
-
@user697911 你指的是哪个系统监视器,你看的是哪个数字?
-
当您询问有关
Xmx的信息时。所以,那里解释得很好。您需要共享您的任务管理器屏幕。向我们展示,因为它需要更多的内存
标签: java memory-management jvm heap-memory