Eclipse Indigo在OS X Lion上打字滞后

Kim*_*imi 13 java eclipse macos memory-management

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

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

可能是什么问题呢?

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

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

有什么建议?

EDIT2:

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

已安装的插件:

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

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

Kim*_*imi 0

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

我不确定在搞乱了 eclipse.ini 之后我实际上在 eclipse.ini 中更改了什么,因为 TimeMachine 似乎无法在 Eclipse 应用程序包(Eclipse/Contents/MacOS)内保存 .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
Run Code Online (Sandbox Code Playgroud)