Eclipse 3.4(Ganymede)的内存使用量是否明显高于3.2?

时间:2008-09-19 07:05:43

标签: eclipse eclipse-3.4 ganymede

我很高兴使用Eclipse 3.2(或者就像使用Eclipse一样开心),出于遗忘的原因,我决定升级到3.4。我主要使用PyDev,Aptana和Subclipse,只有很少的Java开发。

我注意到3.4相比3.2(vista,core2duo,2G),我的笔记本电脑更容易出现疝气。 3.4上的内存使用率是否高于3.2,如果有,有办法减少它吗?

编辑:我尝试禁用插件(无论如何我没有太多启用)并使用了jvm监视器;后者很有趣,但我无法弄清楚如何以任何实际的方式使用这些信息。我仍然无法减少其内存占用。我也注意到Eclipse每隔一段时间就会挂起约30秒,然后神奇地回来。

4 个答案:

答案 0 :(得分:3)

是的内存使用量可能会变得非常高,您可能会遇到JVM问题,因为默认设置有点偏低。 在运行eclipse时考虑使用此启动参数:

-vmargs -XX:MaxPermSize=1024M -Xms256M -Xmx1024M

答案 1 :(得分:3)

通过这些选项,我设法将使用的内存限制为700Mo(这是非常高的,但仍然适用于我的2 Go)

-vmargs
-Xms128m
-Xmx384m
-Xssv2m
-XX:PermSize=128m
-XX:MaxPermSize=128m
-XX:CompileThreshold=5
-XX:+UseParallelGC
-Dcom.sun.management.jmxremote

并考虑启动

C:\[jdk1.6.0_0x path]\bin\jconsole.exe

选择'Connection / New connection /'eclipse'来监视eclipse使用的内存 (这就是我使用'-Dcom.sun.management.jmxremote'的原因)

其他选项可用here

答案 2 :(得分:2)

您拥有的插件越多,Eclipse将消耗的内存就越多。 3.4默认情况下包含的插件多于3.3,依此类推,因为越来越多的开发人员要求包含功能。

转到Window-> Show View,然后输入“plug in”,其中一个选项将是Plug In Registry。打开该视图,然后单击箭头以仅显示活动插件。这些是实际加载到内存中的插件。我的Eclipse 3.3目前在445个左右的插件中加载了89个。然后,您可以选择从“帮助”菜单中开始禁用插件,一旦您看到哪些插件将不会使用(例如,现在,我“我没有使用Mylyn,但我希望将来能够使用它。”

答案 3 :(得分:2)

添加到我之前的答案和您最近的更新:

  

Eclipse只会挂起约30秒,然后神奇地回来。

这通常是超时失败的网络访问(以及应用程序等待超时时关联的'冻结')的标志。

尝试在DOS提示符下输入'net use',并检查你是否在那里声明了净路径,其中一些你可以摆脱('net use / D aUselessPath')。当然,还要检查您声明的份额(净份额)。


由于您使用的是Vista,请尝试停用 superfetch ,看看您是否仍然遇到过这些冻结(包括eclipse和Firefox)。
使用管理权限打开CMD提示符并输入“net stop superfetch”以停止SuperFetch服务 这不是一个好的长期解决方案,只需快速检查即可。应该保持Superfetch,并且在下次重新启动时实际上会重新启动,因为该服务设置为在每个Windows会话中自动启动。
同样,这只是为了查看该服务与冻结之间是否存在任何连接。