【问题标题】:Eclipse IDE speed sluggish on Snow Leopard MacbookSnow Leopard Macbook 上的 Eclipse IDE 速度缓慢
【发布时间】:2011-01-13 08:01:30
【问题描述】:

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

有什么技巧可以让 eclipse 在 macosx 上响应更快?

【问题讨论】:

  • 您使用的是哪个 Mac 版本?有几种类型使用不同的 UI 框架。
  • 你能把你的eclipse.ini文件的内容贴出来吗?
  • 我发现 Eclipse 在 4GB Vista 32 位上运行缓慢。从 ca 创建一个 RAM 磁盘。操作系统无法寻址的 700MB 内存以及在 RAM 磁盘上放置常用 Eclipse 和 JRE 的副本对整体性能产生了很大影响。使用相同的 RAM 磁盘作为主交换分区也有助于 Eclipse 的性能,但程度较小。您可以将整个目录移动到 RAM 磁盘或单个文件,方法是重命名原始目录并创建从原始名称到 RAM 磁盘上文件的符号链接。
  • 你用的是哪种windows PC,Eclipse不慢?

标签: eclipse macos performance


【解决方案1】:

我的建议:

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

【讨论】:

    【解决方案2】:

    试着弄乱你的 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 的一些元素,只需将您需要的部分复制到您自己的中。

    【讨论】:

    【解决方案3】:

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

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

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

    更多详情,请查看我在installing Eclipse 3.5 on OS X上的完整帖子。

    【讨论】:

    【解决方案4】:

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

    -Dosgi.requiredJavaVersion=1.6
    

    详细信息可以在这里找到:

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

    【讨论】:

      【解决方案5】:

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

      【讨论】:

        【解决方案6】:

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

        【讨论】:

          猜你喜欢
          • 2010-12-22
          • 2010-12-13
          • 2010-12-15
          • 1970-01-01
          • 2011-02-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多