Eclipse Juno + WTP + EGit 运行缓慢

17

我正在尝试在MacOSX Lion上使用带有WTP的Eclipse Juno(版本:4.2.0 Build id:I20120608-1400)进行JavaScript / Node.js开发,我的MacBook Pro配备了4GB RAM。有时它会变得特别缓慢,无法使用。我已经尝试通过首选项(禁用所有验证器)和初始化变量来进行调整,并推荐升级到1.7 VM。以下是我的eclipse.ini文件的内容:

-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20120522-1813
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java
-vmargs
-Xms64m
-Xmx256m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:+UseParallelGC
-XX:+UseCompressedOops
-XX:MaxPermSize=256m
-server

有人可以建议我如何改善WTP的性能吗?


1
为什么你的最大堆大小设置为256MB?这只有Juno默认值的一半。 - nitind
我已将256m的属性增加到512m,将64m增加到128m(默认情况下,对于Juno,MacOS的256m,除了-Xmx384m)。我已禁用所有验证器和所有亮点。现在看起来像带有语法高亮的记事本,但它仍然会挂起并使用361%的CPU和大量RAM。我很确定这是WTP的问题。 - recidive
4
值得一提的是,经过一周测试Eclipse(JEE打包)之后,我回到了Indigo版本。看起来,在Juno版本中存在严重的整体性能问题。我的同事使用Java开发者打包后也得出了相同的结论。 - Guillaume Polet
2
有趣的是,Eclipse团队为什么要专注于不必要的外观更改,而不是对所有开发人员最重要的性能进行改进。当你在谷歌中输入“Eclipse is”时,第一个建议就是“Eclipse很慢”。 - lukastymo
9个回答

9

不幸的是,我也有同感。与Indigo相比,Juno非常慢。每次点击都要等待几秒钟才能得到GUI反应。我也排除了硬件原因可能导致这种情况。


6
请查看https://bugs.eclipse.org/bugs/show_bug.cgi?id=385272上的评论。
我们知道这里存在问题,但目前还无法确定原因。我们正在对各种情况进行分析,以试图找出为什么有些人会看到如此明显的性能下降,而大多数人似乎至少工作得可接受。
请在上述缺陷中发布有关您正在使用哪些功能的信息,也许这将有助于我们追踪罪魁祸首...严肃点,没有笑脸。

我想分享一下我的Juno使用经验,但是我找不到在bugs.eclipse.org注册新账户的方法。那里只有一个给现有用户登录的表单。 - tiguchi

5

我遇到了同样的问题,似乎可以通过选择复选框“使用虚拟内存映射”来解决。您可以在以下位置找到此选项: 偏好设置-->团队-->Git-->窗口缓存


1
可以确认这确实显著提高了 Eclipse Juno 的速度。 - Aidamina

1

1

第二点,根据Brian在评论29中的建议,将workbench.xmi重命名确实对响应时间有明显的影响。 - Varghese Cottagiri
但它只持续了几个小时,似乎后来引起了新的减速。 - vertti

0

0

对我来说,问题只发生在PHP透视图中。在不同的透视图中启动Eclipse Juno,然后切换到PHP透视图可使标签切换合理。

存在一种更简单和永久的解决方案,这是非常直接的。 安装Web Development Tools可以解决此问题。


0

0

尝试使用不同的视角(例如资源视角)并重新启动Eclipse。

有帮助吗?


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