Eclipse Indigo在OS X Lion上打字滞后

我正在做一个相当大的项目,并且最近碰到了90年代我的老朋友, 打字滞后 。 我的设置是带有SSD驱动器的MacBook Pro 2.2 GHz i7 8GB,到目前为止还没有出现任何严重的性能问题。

我已将内存分配增加到-Xmx1024mXX:MaxPermSize=512m 。 没有大量使用插件。 此外,这只发生在默认编辑器中的.java文件上。

可能是什么问题呢?

编辑:
我发现了问题。 我注意到只有在编辑大型java文件时才会出现问题。 在我的情况下,该类有1800行。

这很奇怪,因为我在Ubuntu上没有遇到同样的eclipse设置问题。 似乎Mac上的Eclipse无法处理我正在编辑的大文件。

有什么建议么?

EDIT2:

我正在使用Eclipse Indigo for Java EE和最新更新(3.7.1.X)

已安装的插件:

  • m2eclipse的
  • MercurialEclipse又称HGE(来自官方eclipse更新站点的 1.9.1)
  • Subclipse(已安装,但未在发生键入延迟的工作空间中使用)
  • ADT (已安装但未在此项目中使用)

除非另有说明,否则所有插件均通过Eclipse市场安装并更新到最新版本。

尝试更改eclipse.ini文件中的设置。 这包含JVM的设置,可以帮助减少这样的内存问题。

示例eclipse.ini:

 -data ../../workspace -showlocation -showsplash org.eclipse.platform --launcher.XXMaxPermSize 384m -startup plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519 -vm ../../../../program files/Java/jdk1.6.0_17/jre/bin/client/jvm.dll -vmargs -Dosgi.requiredJavaVersion=1.5 -Xms128m -Xmx384m -Xss4m -XX:PermSize=128m -XX:MaxPermSize=384m -XX:CompileThreshold=5 -XX:MaxGCPauseMillis=10 -XX:MaxHeapFreeRatio=70 -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:+CMSIncrementalPacing -Dcom.sun.management.jmxremote -Dorg.eclipse.equinox.p2.reconciler.dropins.directory=C:/jv/eclipse/mydropins 

在这个问题和这个问题中详细说明 。

Jivings关于eclipse.ini文件中问题的根源是正确的。

因为TimeMachine似乎无法在Eclipse应用程序包(Eclipse / Contents / MacOS)中保存.ini文件的备份,所以我不确定在解决它之后我在eclipse.ini中实际改变了什么。 /eclipse.ini)。

我实际上降低了MaxPermSize和其他内存值,使Eclipse运行更顺畅。 如果其他人遇到同样的问题,我建议你尝试类似的值,看看是否有效。 如果没有,我还读到你可以使用-clean参数启动eclipse一次,这可以清除一些安装和使用历史。 我没有这样做,但值得一试。

以下是我当前的配置,它运行良好:

 -startup ../../../plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.library ../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.100.v20110502 -product org.eclipse.epp.package.jee.product --launcher.defaultAction openFile -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.5 -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts -XX:MaxPermSize=256m -Xms40m -Xmx512m -Xdock:icon=../Resources/Eclipse.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts