在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内存的计算机上,在文本编辑器中切换标签可能会非常慢。还有什么我可以尝试的吗?
答案 0 :(得分:14)
Juno和Juno SR1在打开,关闭和切换编辑器时会出现严重的性能问题。
Eclipse community has fixed lots of performance issues in upcoming Juno SR2 and Kepler M4。您可以安装Juno的维护版本进行试用。
答案 1 :(得分:6)
编辑:SR1补丁不再是最佳选择,因为SR2已经发布。发布后尽快使用最新的Eclipse Juno(4.2.2)或Kepler(4.3)(<{3}})。
如果您还不想安装SR2(官方发布日期在officially June 26中),则会有Eclipse Juno SR1的补丁。
答案 2 :(得分:4)
我在Ubuntu中遇到过类似的问题,将General/Apperance/Theme
设置切换为Classic
帮助很多。
答案 3 :(得分:2)
更新:Eclipse Juno的新性能发布(SP2)已经发布。因此,如果您的Eclipse Juno(4.2)太慢或者它间歇性崩溃,它可以更新到SP2。
只需转到帮助 - &gt;检查更新
P.S。请在执行此操作之前备份您的Eclipse文件夹。
ORIGNAL ANSWER:
这是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月)Invoke Help&gt;上运行了一个软件包。安装新软件选择此存储库:http://download.eclipse.org/eclipse/updates/4.2展开Juno SR1修补程序并安装Eclipse UI Juno SR1优化重复此修补程序仅适用于Juno SR1版本的用户。如果您有11月21日或之后的Juno SR2维护版本,或Kepler流程里程碑M4或更高版本,则不需要此修补程序。
答案 4 :(得分: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&gt; 930 JVM无法启动(OS:XP SP3,Ram: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