首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse堆空间(内存不足)

Eclipse堆空间(内存不足)
EN

Stack Overflow用户
提问于 2012-06-29 17:10:02
回答 3查看 44.7K关注 0票数 6

我在日食中面临着记忆问题。最初,我得到了这个错误:“未处理的事件循环异常java堆空间”,有时还会出现“内存不足的错误”。

我设法将堆大小增加到-Xmx990m。但还是不起作用。当我试图增加堆的大小超过这一点,我是错误的“无法创建虚拟机”时,启动eclipse。

我试图在eclipse.ini文件中进行其他更改。当我更改XXMaxPermSize时,它会给我“permGen内存错误”。有几次,我得到了不同类型的错误,比如“未处理的事件循环异常GC开销超过极限”和2-3个不同类型的错误。请帮我做些什么,那就太好了!

EN

回答 3

Stack Overflow用户

发布于 2012-06-29 17:22:06

Jeshurun关于购买更多RAM的轻率评论实际上是相当准确的。日食是记忆的霸主!在我的机器上,Eclipse现在使用的是2.1GB;不是开玩笑。如果您希望能够真正有效地使用Eclipse,并具有所有的优秀功能,那么您确实需要大量的内存。

尽管如此,还是有一些方法可以使用内存较少的Eclipse。我发现最大的帮助是禁用所有验证器(在Window>Preferences>Validation下检查“挂起所有验证器”;仅禁用单个验证器是不够的)。另一个常见的记忆来源是插件。如果要保持当前的内存限制,我强烈建议您:

  1. 卸载当前的Eclipse
  2. 下载Eclipse的核心/独立/仅Java版本(文件大小最小/没有内置插件的版本)
  3. 试着使用它一段时间,看看性能如何。如果可以的话,试着安装你喜欢的插件,一次一个。千万不要安装多个,每周或两次试一次。
  4. 您可能会发现,一些插件极大地增加了内存的使用;不要使用这些插件(或者如果使用了,就可以获得更多的RAM)。

希望这能有所帮助。

票数 9
EN

Stack Overflow用户

发布于 2012-12-03 11:56:44

我也面临着同样的问题,我通过以下步骤解决了这个问题。

->右键单击项目,选择RunAs ->Run配置

选择您的项目为BaseDirectory。代替目标,给eclipse:eclipse安装

->在第二个选项卡中,将-Xmx1024m作为VM参数。

票数 4
EN

Stack Overflow用户

发布于 2014-02-19 09:33:03

我也遇到过类似的情况。我的程序必须运行10000次试验的模拟。我试过-Xmx1024m :它还是崩溃了。

然后我意识到,由于我的程序有太多的东西要放在控制台上,我的控制台显示内存可能要运行OOB了。

简单solution=>右键单击控制台> preferences >检查限制控制台输出>输入缓冲区大小(字符)默认值: 80000.

我没有检查它来分析一次运行,但是当最后一次运行有10000次试验时,它开始崩溃,通过了500个测试。

今天是我的第一天:我想了三次,用Java编程帮助我跳过了整个作业内存的去分配,并诅咒了同样的C。在这里,我花了2个半小时来寻找如何强制GC,如何分离变量(顺便说一句,不需要)。

祝你今天愉快!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11266077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档