Eclipse:Java 堆 space,如何修复?

Eclipse: Java heap space, How to fix it?

我在 eclipse 上有很长一段时间的错误,我在 Whosebug 中搜索解决方案,我发现了两个不同的建议,但我尝试没有成功。

第一次尝试,是通过以下更改更改 eclipse.ini 文件,

尝试分配更多堆 space 给 eclipse。转到 eclipse 目录中的 eclipse.ini 文件并更改堆 space 参数。

-XX:MaxPermSize=256m
-Xms128m
-Xmx512m

第二次尝试是使用如下命令启动 eclipse :

eclipse -vmargs -XX:PermSize=128M -XX:MaxPermSize=512M

有时它可以工作,但几个小时后问题又回来了,有时我无法解决这个问题,所以我等了一天,问题消失了,几天后又出现了。 我该如何解决它,因为我无法处理我的项目。

我在 Fedora 20 上。

内存使用取决于您在 Eclipse 中做什么以及安装了哪些插件,但根据我的经验,512Mb 不足以舒适地工作。我用于 Eclipse Luna 64 位 (eclipse.ini):

-Xms128m
-Xmx1200m

使用这些设置,我可以让 Eclipse 打开一个星期并打开数百个源文件,而无需 OutOfMemoryError

请注意,PermSize/MaxPermSize 选项已过时,因为 Java-8(它实际上并没有改变任何东西)。