【问题标题】:Eclipse 3.5 (Cocoa) slowing down irregularly after some timeEclipse 3.5(Cocoa)在一段时间后不规律地减速
【发布时间】:2010-03-15 14:43:30
【问题描述】:

我想知道,如果其他人遇到同样的问题,并且使用 Google 的 GWT (2.0) 插件:

有时,我的 Eclipse 3.5 (Cocoa) 在使用一段时间后(>=30 分钟)会变慢,因此最大化编辑器或移动拆分器之类的操作会变得非常慢(仅在几秒钟后才反应)。重启 Eclipse 后,一切都恢复正常了。

我没有内存不足(空闲 RAM 和 Eclipse 可用的内存 - Heap/Stack/PermGenSpace),而且我的系统规格还不错。

到目前为止,我完全认识另一个人,他也遇到了同样的问题 - 但他也使用 GWT 插件。由于这些问题不定期出现,因此很难追踪。在 GWT 错误跟踪器上创建问题之前,我想了解一下,如果没有 Google 插件的人也会发生这种情况。

谢谢,

克里斯

编辑:

我正在运行 Snow Leopard 10.6.2、Eclipse 3.5 Cocoa 32 位。

eclipse.ini:

-startup
../../../plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.0.1.R35x_v20090707
-product
org.eclipse.epp.package.jee.product
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Dosgi.requiredJavaVersion=1.6
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-XX:MaxPermSize=280m
-Xdock:icon=../Resources/Eclipse.icns
-Xms54m
-Xmx560m

【问题讨论】:

  • 接受 VonC 的回答,直到我知道,如果它解决了问题。
  • 您是否以任何方式调整了您的 eclipse.ini,或者您的意思是该问题自 3 天前以来尚未再次出现?
  • 我在玩 XX 选项 - 从那以后它就没有表现出来(无论我是从新的 XX 选项开始,还是从旧的 eclipse.ini 开始) - 但是这个问题是如此回避,以至于我希望如此。知道,没有 GWT 插件的其他人也会发生这种情况,这已经帮助我知道要注意什么。

标签: eclipse macos


【解决方案1】:

good eclipse.ini 可以提供帮助。
但正如“Horrible eclipse performance on macbook pro running 10.5.8”中提到的(这说明了 Galileo 没有 GWT 可能会出现性能问题),它可能取决于操作系统版本(Snow Leopard 或 Leopard)。

【讨论】:

  • 好的,谢谢 - 您在我的 eclipse.ini 中看到任何具体问题吗?顺便说一句,我已经使用 jconsole 连接到 Eclipse,并且在任何内存池中都没有看到任何内存问题 - 并且最多有 35 个线程(未检测到死锁)。
  • @chris_l:你的 eclipse.ini 看起来不错。尝试添加我的一些选项,尤其是指定用于启动 Eclipse 的 VM 的完整路径(例如,参见我的 eclipse.ini)。
  • 谢谢。我检查了关于 Eclipse->...-> 配置,我正在使用正确的 VM 运行。您和我的 eclipse.ini 之间的其他差异似乎主要与 GC 有关。这不应该是内存问题 - GC 选项的选择仍然有影响吗?我怀疑 SWT 的 UI 线程存在一些问题。我想知道,这是否是 Cocoa 特有的。
  • @chris_l: 不,标准JVM和我的eclipse.ini的区别在于我直接调用jvm.dll,这样就避免了不必要的javaw进程。并尝试添加XX 选项,看看是否可以在那里观察到效果。
  • 好,我试试!可能需要一些时间才能再次发生(有时根本不会发生,有时会一直发生。必须以某种方式取决于我在 Eclipse 中所做的事情 - 但我仍然不知道触发了什么因素可能是。)
【解决方案2】:

我有 osx 10.6.3 的 macbook Eclipse 3.5.2

我开发 gwt 2.0.3 + ext-gwt 2.1.3。

我注意到项目的一部分突然变慢了。我的意思是,在开发模式下加载屏幕之前是 2-5 秒,突然增加到一两分钟(?????)。

我记得,早些时候,我重新安装了 eclipse,但是没有用 (????),当创建一个新的工作区并将项目移到那里时,突然减速消失了。

所以,我现在也这样做了。

我不知道确切的原因/解决方案。但是,在工作区下有一个文件夹“.metadata/.plugins”,里面有很多文件夹。在“org.eclipse.core.resources”/“.projects”中,您在工作区中获得的每个项目都有一个文件夹。

注意到当我在这里复制同一项目的项目文件夹时,在其他工作区中创建,减速消失了。

因此,最终解决方案很简单:从工作区中删除项目,但只能从“包资源管理器”中删除 - 实际上从上述文件夹中删除属于已删除项目的文件夹(“.metadata/.plugins /org.eclipse.core.resources/.projects/"),同时将项目文件保留在其位置(您应该确保对其进行备份 :)),然后将其导入回来。

瞧!

它又可以正常工作了。

【讨论】:

    猜你喜欢
    • 2017-01-29
    • 1970-01-01
    • 2014-06-08
    • 1970-01-01
    • 1970-01-01
    • 2013-01-09
    • 1970-01-01
    • 2012-02-05
    • 2017-02-06
    相关资源
    最近更新 更多