Eclipse IDE在Snow Leopard Macbook上速度缓慢

时间:2010-02-05 00:05:40

标签: eclipse macos performance

我最近在mac上安装了eclipse 3.4用于java和flex编码 - 我注意到mac上的eclipse IDE比在PC上慢得多。慢,我的意思是在Windows环境或PC上与UI相比,UI和文本编辑似乎滞后。

是否有任何技巧让eclipse对macosx更具响应性?

6 个答案:

答案 0 :(得分:3)

尝试搞乱eclipse.ini文件来优化(位于Eclipse安装目录中)。我看起来像这样:

注意:这是来自Windows版本,不适用于Mac

-vm
c:/Program Files (x86)/Java/jdk1.7.0/bin
-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100118.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v20100118
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
c:/Program Files (x86)/Java/jdk1.7.0/bin
-vmargs
-Dosgi.requiredJavaVersion=1.7
-Xmn100m
-Xms512m
-Xmx700m
-Xss4m
-XX:PermSize=400M
-XX:MaxPermSize=500M
-XX:CompileThreshold=10
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+UnlockExperimentalVMOptions
-XX:+UseParallelGC
-XX:+UseFastAccessorMethods
-XX:+AggressiveOpts

但重要的是:

-Xmn100m
-Xms512m
-Xmx700m
-Xss4m
-XX:PermSize=400M
-XX:MaxPermSize=500M

因为这些混乱了堆大小,堆栈大小,Eclipse可以使用的最大内存等等。

你需要保留eclipse.ini的一些元素,只需将你需要的位复制到你自己的位置。

答案 1 :(得分:3)

我的建议:

  • 使用3.5
  • 使用Cocoa版本(而不是Carbon)
  • 确保使用Java 6 64位

答案 2 :(得分:3)

是的,您应该使用64位Cocoa迁移到Eclipse 3.5,并且所有其他INI建议都是有效的。

JVM交换机有两个新增功能,在Snow Leopard上以64位运行时尤其重要:

  • -XX:+ UseParallelGC
  • -XX:+ UseCompressedOops

有关详细信息,请参阅installing Eclipse 3.5 on OS X上的完整帖子。

答案 3 :(得分:2)

你需要做的最重要的事情就是把它放在eclipse.ini中:

-Dosgi.requiredJavaVersion=1.6

详细信息可在此处找到:

http://www.inteist.com/2010/05/how-to-speed-up-eclipse-on-os-x-10-6-snow-leopard/

答案 4 :(得分:1)

切换到3.5。 Eclipse在3.4和3.5之间切换到更合适的GUI API。

答案 5 :(得分:1)

还要确保获得64位版本的eclipse。升级到helios 64位解决了我的macbook pro上的所有性能问题。