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)
已安装的插件:
除非另有说明,否则所有插件都通过Eclipse市场安装并更新到最新版本.
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)
归档时间: |
|
查看次数: |
2545 次 |
最近记录: |