【发布时间】:2012-02-22 00:16:36
【问题描述】:
我正在从事一个相当大的项目,最近遇到了我 90 年代的好老朋友,打字滞后。 我的设置是配备 SSD 驱动器的 MacBook Pro 2.2 GHz i7 8GB,到目前为止还没有出现任何严重的性能问题。
我已将内存分配增加到 -Xmx1024m 和 -XX:MaxPermSize=512m。没有大量使用涉及的插件。此外,这只发生在默认编辑器中的 .java 文件上。
可能是什么问题?
编辑:
我发现了问题。我注意到该问题仅在编辑大型 java 文件时发生。在我的例子中,这个类有 1800 行。
这很奇怪,因为我在 Ubuntu 上使用相同的 eclipse 设置并没有遇到同样的问题。 Mac 上的 Eclipse 似乎无法处理我正在编辑的那么大的 java 文件。
有什么建议吗?
EDIT2:
我正在使用带有最新更新 (3.7.1.X) 的 Eclipse Indigo for Java EE
已安装的插件:
- m2eclipse
- MercurialEclipse 又名 HGE(来自 the official eclipse update site 的 1.9.1)
- Subclipse(已安装,但未在出现打字延迟的工作区中使用)
- ADT(已安装,但未在本项目中使用)
除非另有说明,否则所有插件均通过 Eclipse 市场安装并更新到最新版本。
【问题讨论】:
-
您是否启用了“显示空白字符”或“显示行号”?我在 Lion(但不是早期版本的 OS X)上看到了一些关于这种行为的报告,例如 bugs.eclipse.org/bugs/show_bug.cgi?id=366473
-
我启用了行号。禁用它们没有帮助。不过谢谢!
-
我也有过同样的经历。一旦打开了很多编辑器选项卡,Eclipse 也会异常缓慢。好消息是它在每个版本中都在不断改进。
-
@EdwardThomson 您说得对,打开许多编辑器选项卡可能会减慢 Eclipse。但是,在我的情况下,打开标签的数量与迟缓无关。这和我只打开那个标签还是打开 50 个标签一样糟糕——打开 50 个标签后,较小的文件不会受到打字延迟的影响。
-
@Kimi:啊,是的,对不起,我的投诉是独立的。 :)
标签: java eclipse macos memory-management