我在日食中面临着记忆问题。最初,我得到了这个错误:“未处理的事件循环异常java堆空间”,有时还会出现“内存不足的错误”。
我设法将堆大小增加到-Xmx990m。但还是不起作用。当我试图增加堆的大小超过这一点,我是错误的“无法创建虚拟机”时,启动eclipse。
我试图在eclipse.ini文件中进行其他更改。当我更改XXMaxPermSize时,它会给我“permGen内存错误”。有几次,我得到了不同类型的错误,比如“未处理的事件循环异常GC开销超过极限”和2-3个不同类型的错误。请帮我做些什么,那就太好了!
发布于 2012-06-29 17:22:06
Jeshurun关于购买更多RAM的轻率评论实际上是相当准确的。日食是记忆的霸主!在我的机器上,Eclipse现在使用的是2.1GB;不是开玩笑。如果您希望能够真正有效地使用Eclipse,并具有所有的优秀功能,那么您确实需要大量的内存。
尽管如此,还是有一些方法可以使用内存较少的Eclipse。我发现最大的帮助是禁用所有验证器(在Window>Preferences>Validation下检查“挂起所有验证器”;仅禁用单个验证器是不够的)。另一个常见的记忆来源是插件。如果要保持当前的内存限制,我强烈建议您:
希望这能有所帮助。
发布于 2012-12-03 11:56:44
我也面临着同样的问题,我通过以下步骤解决了这个问题。
->右键单击项目,选择RunAs ->Run配置
选择您的项目为BaseDirectory。代替目标,给eclipse:eclipse安装
->在第二个选项卡中,将-Xmx1024m作为VM参数。
发布于 2014-02-19 09:33:03
我也遇到过类似的情况。我的程序必须运行10000次试验的模拟。我试过-Xmx1024m :它还是崩溃了。
然后我意识到,由于我的程序有太多的东西要放在控制台上,我的控制台显示内存可能要运行OOB了。
简单solution=>右键单击控制台> preferences >检查限制控制台输出>输入缓冲区大小(字符)默认值: 80000.
我没有检查它来分析一次运行,但是当最后一次运行有10000次试验时,它开始崩溃,通过了500个测试。
今天是我的第一天:我想了三次,用Java编程帮助我跳过了整个作业内存的去分配,并诅咒了同样的C。在这里,我花了2个半小时来寻找如何强制GC,如何分离变量(顺便说一句,不需要)。
祝你今天愉快!
https://stackoverflow.com/questions/11266077
复制相似问题