如何避免在编辑Android XML文件时Eclipse泄露XServer?

8

我在Eclipse中编辑XML文件时(主要是Android布局等),会导致XServer泄漏,最终吃掉所有的RAM(4GB),因此我必须Ctrl+Alt+Backspace才能继续。

你知道有什么解决方法吗?


我在这里提交了一个错误报告:http://code.google.com/p/android/issues/detail?id=26473 - user942821
@haibison 既然这是一个已知的 bug,你在 Stack Overflow 上设置赏金期望得到什么结果呢? :) - Marvin Pinto
@haibison 好的,我更多的是好奇而已 :) 你所经历的问题是否只是因为在Eclipse中加载了一个相对较大的Android项目?我的意思是,当你安装了谷歌的Eclipse插件,其中包含所有花哨的UI编辑和其他功能时,你所经历的问题是否只是因为_所有这些_都被加载到内存中,而不一定是内存泄漏? - Marvin Pinto
@haibison 那听起来确实是一个有效的问题。祝你好运,希望你能解决这个问题。 - Marvin Pinto
@Marvin,对不起我的英语不好,如果我说错了什么话...谢谢你的讨论 :) - user942821
显示剩余5条评论
3个回答

1

如果您通过命令行启用垃圾收集器,可能会有所帮助,从而使用Java解释器启动eclipse。类似这样的内容可能有效:

java /path/to/eclipse -XX:+UseParallelGC

作为最后的选择,您还可以在计算机上添加一些交换空间,但这当然比要求您购买更多内存要高一步。

有关Java垃圾收集的更多信息,请在此处查看


谢谢。我按照你说的添加了参数“-XX:+UseParallelGC”。但是没有起到作用。我需要指定一个数字而不是“-XX”吗? - user942821
我觉得xserver会吃光所有的内存,即使我有32GB的内存。正如gskbyte所说:它最终会吃掉我的所有内存(4GB)。而在我的情况下,xserver持续不断地占用着内存。但还是很感谢你的帮助。 - user942821

1

Eclipse Juno和ADT v20似乎运行良好。


0

我在Linux和Windows中使用eclipse时遇到了这个问题,真的很烦人!

尝试将您的ADT安装还原到以前的版本。

进入: 帮助-->安装新软件 在右下角点击 什么是“已安装”?

点击“安装历史记录”选项卡

您将看到一系列时间戳,希望您有一个旧版本的ADT可以还原到

希望这解决了“我们”的所有问题,直到发布更新为止!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接