【问题标题】:Eclipse Juno + WTP +EGit dead slowEclipse Juno + WTP +EGit 非常慢
【发布时间】:2013-11-11 23:21:05
【问题描述】:

我正在尝试在我的 4GB RAM MacBook Pro 上使用带有 WTP 的 Eclipse Juno(版本:4.2.0 Build id:I20120608-1400)在 MacOSX Lion 上进行 JavaScript/Node.js 开发。有时它会变得非常缓慢,并且无法使用。我尝试通过首选项(禁用所有验证器)和初始化变量进行调整,并按照建议升级到 1.7 VM。这是我的 eclipse.ini 文件的内容:

-startup
../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20120522-1813
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home/bin/java
-vmargs
-Xms64m
-Xmx256m
-Xdock:icon=../Resources/Eclipse.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:+UseParallelGC
-XX:+UseCompressedOops
-XX:MaxPermSize=256m
-server

有人可以建议我可以做些什么来提高 WTP 性能吗?

【问题讨论】:

  • 为什么您的最大堆大小设置为 256MB?这是 Juno 默认值的一半。
  • 我已将 256m 属性增加到 512m,将 64m 增加到 128m(MacOS 上 Juno 的默认值为 256m,-Xmx384m 除外)。我禁用了所有验证器,所有亮点。我现在看起来像带有语法突出显示的记事本,它仍然挂起并使用 361% 的 CPU 和 RAM 负载。我很确定这是 WTP 的问题。
  • @recidive FWIW,在测试了一周的 Eclipse(JEE 封装)之后,我又回到了 Indigo。 Juno 中似乎存在严重的整体性能问题。我使用 Java 开发人员包的同事得出了相同的结论。
  • 有趣的是,为什么 Eclipse 团队专注于不必要的外观更改,而不是对所有开发人员来说最重要的事情:性能。当你输入谷歌:“Eclipse is”时,第一个建议是“Eclipse is SLOW”。

标签: eclipse performance eclipse-wtp


【解决方案1】:

不幸的是,我可以支持。与靛蓝相比,朱诺无法使用。每次点击我都必须等待几秒钟才能得到 gui 的反应。我也可以排除原因可能在我的硬件方面。

【讨论】:

    【解决方案2】:

    请查看https://bugs.eclipse.org/bugs/show_bug.cgi?id=385272上的cmets。

    我们知道这里存在问题,但仍不确定原因是什么。我们正在分析各种情况,试图弄清为什么有些人看到如此严重的退化,而大多数人似乎至少可以接受。

    请在上面发布有关您在那里使用的功能的缺陷信息,也许这将有助于追查罪魁祸首...不要笑脸,这是严重的。

    【讨论】:

    • 我想分享我使用 Juno 的经验,但我找不到在 bugs.eclipse.org 注册新帐户的方法。现有用户只有一个登录表单。
    【解决方案3】:

    我遇到了同样的问题,似乎可以通过选中“使用虚拟内存映射”复选框来解决,你可以看到选项, 偏好-->团队-->Git-->窗口缓存

    【讨论】:

    • 可以确认这显着提高了 Eclipse Juno 的速度。
    【解决方案4】:

    发现 a bug report (id : 385272) 因 Juno 响应时间缓慢而提出。

    【讨论】:

    • 第 2 点,将工作台.xmi 重命名为 Brian 的 Comment 29,在响应时间上确实存在明显差异。
    • 但它只持续了几个小时,之后似乎又造成了新的减速。
    【解决方案5】:

    有一个official performance patch for Juno SR1。否则你可以切换到 Juno SR2 或Kepler

    【讨论】:

      【解决方案6】:

      尝试使用不同的透视图(例如资源透视图)并重新启动 Eclipse。

      有帮助吗?

      【讨论】:

        【解决方案7】:

        对我来说,这个问题只发生在 PHP 方面。以不同的视角启动 Eclipse Juno,然后切换到 PHP 视角,使得选项卡切换变得合理。

        存在一种不那么繁琐且永久的解决方案,它非常简单。 安装 Web 开发工具可解决此问题。

        【讨论】:

          【解决方案8】:

          我发现了一个非官方的补丁,它可以让编辑器之间的切换变得更快。看到这个评论: https://bugs.eclipse.org/bugs/show_bug.cgi?id=391868#c28

          你只需添加引用页面http://www.objectteams.org/EclipsePatch422beta/,它似乎要快很多。非官方补丁,所以之前备份你的Eclipse。

          【讨论】:

            【解决方案9】:

            您应该禁用对 Node.js 和其他 JavaScript 库的验证,因为它们应该由它们的提供者进行验证。试试这个:https://stackoverflow.com/a/19909401/1040124

            【讨论】:

              猜你喜欢
              • 2023-04-07
              • 2012-10-03
              • 2012-07-05
              • 2015-01-15
              • 2016-10-31
              • 1970-01-01
              • 1970-01-01
              • 2021-03-07
              • 1970-01-01
              相关资源
              最近更新 更多