我最近在Mac上安装了Java和Flex编码的Eclipse 3.4 - 我注意到Mac上的Eclipse IDE比PC上的慢得多。我的意思是,与Windows环境或PC上的Eclipse相比,UI和文本编辑似乎会有滞后。
有什么技巧可以让MacOSX上的Eclipse更加响应吗?
我最近在Mac上安装了Java和Flex编码的Eclipse 3.4 - 我注意到Mac上的Eclipse IDE比PC上的慢得多。我的意思是,与Windows环境或PC上的Eclipse相比,UI和文本编辑似乎会有滞后。
有什么技巧可以让MacOSX上的Eclipse更加响应吗?
尝试修改你的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文件。
您需要保留一些eclipse.ini文件中的元素,只需将所需部分复制到自己的文件中即可。
我的建议:
是的,您应该使用64位Cocoa的Eclipse 3.5,并且所有其他INI建议都有效。
在Snow Leopard上以64位运行时,有两个JVM开关特别重要:
更多详情,请参见我在安装Eclipse 3.5于Mac OS X的完整文章。
UseCompressedOops
。http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/ - Matt Ball-Dosgi.requiredJavaVersion=1.6
切换到3.5版本。Eclipse在3.4和3.5之间切换到了更合适的GUI API。
同时确保您获取的是64位版本的Eclipse。将升级到Helios 64位版本可以解决我在MacBook Pro上遇到的所有性能问题。