Eclipse IDE在Snow Leopard Macbook上运行缓慢

10

我最近在Mac上安装了Java和Flex编码的Eclipse 3.4 - 我注意到Mac上的Eclipse IDE比PC上的慢得多。我的意思是,与Windows环境或PC上的Eclipse相比,UI和文本编辑似乎会有滞后。

有什么技巧可以让MacOSX上的Eclipse更加响应吗?


你使用的是哪个Mac版本?有几种类型,它们使用不同的UI框架。 - Uri
请问您能否发布您的eclipse.ini文件内容。 - Jonathan Holloway
我发现在4GB Vista 32位系统上,Eclipse运行缓慢。将操作系统无法寻址的约700MB内存创建为RAM磁盘,并将经常使用的Eclipse和JRE复制到RAM磁盘上,对整体性能有很大的改善。将同一RAM磁盘用作主交换分区也有助于提高Eclipse的性能,但效果较小。您可以通过将原始文件重命名并从原始名称创建符号链接到RAM磁盘上的文件,将整个目录移动到RAM磁盘或单个文件移动到RAM磁盘。 - Eric J.
你在使用怎样的Windows PC,Eclipse才不会慢呢? - brianegge
6个回答

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文件。

您需要保留一些eclipse.ini文件中的元素,只需将所需部分复制到自己的文件中即可。


1
有趣。+1。我的在这里:https://dev59.com/1XVC5IYBdhLWcg3w7V33#1409590 - VonC

3

我的建议:

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

3

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

在Snow Leopard上以64位运行时,有两个JVM开关特别重要:

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

更多详情,请参见我在安装Eclipse 3.5于Mac OS X的完整文章。


自JDK 6u23起,默认启用了UseCompressedOops。http://blog.juma.me.uk/2008/10/14/32-bit-or-64-bit-jvm-how-about-a-hybrid/ - Matt Ball

2

1

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


1

同时确保您获取的是64位版本的Eclipse。将升级到Helios 64位版本可以解决我在MacBook Pro上遇到的所有性能问题。


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