我最近在mac上安装了eclipse 3.4用于java和flex编码 - 我注意到mac上的eclipse IDE比在PC上慢得多。慢,我的意思是在Windows环境或PC上与UI相比,UI和文本编辑似乎滞后。
是否有任何技巧让eclipse对macosx更具响应性?
答案 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)
我的建议:
答案 2 :(得分:3)
是的,您应该使用64位Cocoa迁移到Eclipse 3.5,并且所有其他INI建议都是有效的。
JVM交换机有两个新增功能,在Snow Leopard上以64位运行时尤其重要:
有关详细信息,请参阅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上的所有性能问题。