Eclipse Juno 编辑器切换标签缓慢

21
在OSX 10.8.2 Mountain Lion上的Eclipse Juno SR1版本中,Java版本为"1.6.0_37"。启动后一段时间,仅仅是在编辑源文件时简单地切换标签页就会变得非常缓慢。CPU占用率达到100%,编辑器在显示新标签内容之前会冻结数秒钟。
阅读有关该问题的资料后,我编辑了我的eclipse.ini文件,将其修改为:
--launcher.XXMaxPermSize 2768M
-XX:MaxPermSize=2768M
-Xms440m
-Xmx2512m

http://wiki.eclipse.org/所建议的那样,但这只是使得在我重新启动Eclipse后,问题再次发生需要更长时间。

我无法相信在一台配备SATAIII SSD、i5处理器和8GB内存的机器上,在文本编辑器中切换标签会如此缓慢。还有其他什么我可以尝试吗?


哪些编辑器是打开的,文件有多大,有多少个选项卡? - Chris Gerken
5个回答

14

6
编辑: SR1补丁已经不再是最佳选择,因为SR2已经发布。请尽快使用最新的Eclipse Juno(4.2.2)或Kepler(4.3),它将于6月26日正式发布(官方公布日期)。

如果你还不想安装SR2(官方发布日期在二月份),那么可以为Eclipse Juno SR1打补丁。

  1. 调用Help > Install New Software
  2. 选择此存储库:http://download.eclipse.org/eclipse/updates/4.2
  3. 展开Juno SR1 Patches并安装Eclipse UI Juno SR1 Optimizations

阅读更多信息: http://wiki.eclipse.org/Platform_UI/Juno_Performance_Investigation


5

我在Ubuntu中也遇到了类似的问题,将General/Apperance/Theme设置切换为Classic有很大帮助。


帮助从Windows 7切换到Classic - Cwt
两个黄色图标的闪烁仍在重新加载依赖项,语法图标也在闪烁和变慢。 - Lucky

2
更新:Eclipse Juno的新性能版本(SP2)已经发布。因此,如果您的Eclipse Juno(4.2)太慢或间歇性崩溃,可以升级到SP2。
只需转到“帮助”->“检查更新”。
附注:在执行此操作之前,请备份您的Eclipse文件夹。
原始答案:
这是Eclipse Juno中已知的问题,已发布了一个补丁来解决此问题。安装此补丁可解决性能问题。

http://wiki.eclipse.org/Platform_UI/Juno_Performance_Investigation

“引用”
“在Juno SR2流(4.2.2)中,已解决了几个主要的性能缺陷。社区成员已确认这些修复措施在编辑器和视图打开、关闭和切换方面大大改善了性能问题。这些修复措施将在Juno Service Release 2(2013年2月)和Kepler(2013年6月)发布中广泛提供。与此同时,对于使用Juno SR1的用户,可提供一个补丁以提前访问这些修复措施。安装此补丁的方法如下:”
“确保您已经在Juno SR1发布包上运行(2012年9月)。调用帮助>安装新软件。选择此存储库:http://download.eclipse.org/eclipse/updates/4.2展开Juno SR1 Patches并安装Eclipse UI Juno SR1 Optimizations。再次强调,此补丁仅适用于Juno SR1发布版的用户。如果您使用的是11月21日或之后的Juno SR2维护版本或Kepler流里程碑M4或之后的版本,则不需要此补丁。”

0

我正在使用Kepler 4.3.0.I20130605-2000,并且遇到了令人烦恼的慢标签切换问题。

我的项目使用Spring 3.1,JPA 2和Hibernate。

我通过以下步骤使Eclipse运行得相当快:

(1) 最小化自动验证:

(menu) Window:Preferences:Validation

(2) 不要加载不必要的插件:

(menu) Window:Preferences:Startup and Shutdown

(3)我还关闭了所有的视图,然后只重新打开了那些我真正需要的视图。
(4)我创建了一个简洁的Java视图,仅包含必要的视图。
(5)优化eclipse.ini文件。
请注意奇怪的参数值:
-Xmx930m

在我的电脑上,如果Xmx > 930,JVM将无法启动(操作系统:XP SP3,内存:4GB)。
eclipse.ini文件:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20130327-1440.jar

--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20130521-0416

-product
org.eclipse.epp.package.jee.product

--launcher.defaultAction
openFile

--launcher.XXMaxPermSize
512m

-showsplash
org.eclipse.platform

--launcher.XXMaxPermSize
512m

--launcher.defaultAction
openFile

--launcher.appendVmargs

-vm
C:\dev\Java\jdk1.6.0_26\bin\javaw.exe

-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx930m

一年后,你可能已经明白了:由于32位JVM的限制,“奇怪”的“930m”值是由此引起的。 - Richard Sitze

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