【问题标题】:[java][eclipse] UI becomes unresponsive[java][eclipse] UI 变得无响应
【发布时间】:2018-02-28 23:26:02
【问题描述】:

我是一位经验丰富的软件工程师,使用 eclipse 已经超过 10 年了。上周,Eclipse 决定反抗我。我傻眼了。

问题:我的 UI 无响应时间很长 - 大约 3 到 10 秒。通常,当 UI 停止写入文本时,我会打字。它可以从显示旋转圆圈到不在窗口中呈现任何内容。工作空间建设也显着放缓。

我正在努力完成任务!任何帮助表示赞赏。

详情

它似乎在 eclipse 启动 10 分钟或更长时间后启动。如果我重新启动,几分钟就可以了。

这可能发生在任何文本输入过程中。虽然它在代码完成情况下尤其糟糕(即“点、cmd+空格”)。Eclipse 也可能在其他任何事情(移动光标、更改选项卡、滚动等)期间变得无响应。

CPU 没有达到极限,尽管 CPU 似乎一直保持在或超过 50% - 所以也许 Eclipse 与一个线程/核心挂钩?

我尝试过的事情

从 Neon.3 更新到 Oyxgen.2。从工作区中删除所有项目并重新导入。将 ini 中的内存升级为 -Xms512m -Xmx4000m -XX:PermSize=256m -XX:MaxPermSize=512m。从 eclipse 资源目录中删除了一些元数据(不记得是哪个)。更新了 Java。没变。还没有尝试卸载所有eclipse并重新安装。

设置:

Windows 10 Home(最新)、12GB RAM、64 位、Oxygen.2 (4.7.2)

【问题讨论】:

  • 检查您的任务管理器,看看是否有另一个进程是罪魁祸首。我遇到过类似的问题,发现每当 Eclipse 变慢时,卡巴斯基都会占用我的 CPU。
  • 我已经做到了。我已禁用我的防病毒 (avast)、文件备份 (dropbox、crashplan)。我什至关闭了我所有的 chrome 窗口和进程。没有变化。

标签: eclipse


【解决方案1】:

您的项目有多大?您是使用 Eclipse 构建,还是在外部构建? 如果您在这些无响应期间注意到 GUI 右下方的进度条,则可能是 Eclipse 的自动构建功能导致了您的问题。如果有,可以在Project -> Build Automatically下禁用。

【讨论】:

  • 在我的工作空间中,我打开了大约 6 个项目,大概有 100 到 200 个 java 文件(使用 maven 插件)。最近项目规模没有大的变化可以解释这一点。我确实使用 Eclipse 来构建并将其设置为自动构建。我以这种方式运行多年没有问题。我没有想过要关闭它,但会这样做,看看它是否有帮助。
  • 就我而言,5000+ php 文件。这正是问题所在。总是发生,当我快速打字并经常保存时。看起来有点,就像旧的构建进程在下一个排队或其他东西之前没有被杀死。我在霓虹灯下没有这个问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-13
相关资源
最近更新 更多