【发布时间】:2013-03-25 20:02:15
【问题描述】:
我从 Eclipse 运行我的程序并使用 64 位 java,但我仍然无法让它分配超过 2GB 的内存。我正在运行一些基准测试,所以我需要大量内存。
我的 eclipse.ini 中有这个: -Xmx8g
我希望它使用我所有的内存。 这可能是由于 32 位版本的 eclipse 造成的吗?我不确定我有什么 Eclipse。
我已尝试发送 -Xmx8g 运行程序时到 VMArgs。 我正在运行 64 位 Windows 7 和 64 位 JRE。
【问题讨论】:
-
从命令行运行程序!
-
您正在为 Eclipse 设置最大堆大小,而不是为程序本身设置。
-
如何在增加堆大小的同时从命令行运行它?
-
您是否检查了
eclipse.ini中Java VM 的路径?默认情况下,它指向 32 位版本的 Java。查找-vm标签并查看它的设置。 -
我的 eclipse.ini 中没有 java 的路径
标签: java eclipse heap-memory