Eclipse java应用程序堆大小不能超过4G

时间:2014-09-24 20:21:33

标签: java eclipse heap

我需要使用-Xmx12g运行一个应用程序,但我不能在eclipse中获得12g。

我可以直接从终端运行它,java -Xmx12g ...从这个命令向我显示最大内存为12G:

Runtime.getRuntime().maxMemory();

在eclipse中运行相同的东西,作为运行时vm参数,我得到4G最大值。我尝试在eclipse.ini中使用maxing值(这不应该影响我的java应用程序吗?),没有变化。 我有16G内存,我的朋友有64G,他可以运行得很好,但我可以获得超过4g相同的设置。我没有收到任何错误或任何错误。 64位操作系统,64位虚拟机

1 个答案:

答案 0 :(得分:1)

Eclipse - >偏好 - > Java - >已安装的JRE。每个JRE都有​​一个默认的VM参数部分,这导致一切都在4G中运行,即使我尝试在运行配置中覆盖-Xmx