如何降低Eclipse Ganymede的内存使用?

34

我使用最近的Eclipse Ganymede版,具体是针对Java EE和Web开发人员的版本。我安装了一些额外的插件(例如Subclipse,Spring,FindBugs),并删除了所有Mylyn插件。

在Eclipse中,我没有进行任何特别繁重的操作,比如启动应用程序服务器或连接到数据库,但出现了一个问题,几个小时后,我发现Eclipse使用了接近500MB的内存。

有人知道为什么Eclipse会使用这么多的内存(是否存在内存泄漏?),更重要的是,是否有什么方法可以改进这种情况呢?

13个回答

0

好的,您没有指定发生在哪个平台上。如果您使用的是Windows XP、Vista、Linux、OS X等操作系统,则内存管理可能会有所不同。

通常,在我的电脑上(WinXP,1GB内存),Eclipse很少占用超过200MB的内存,这取决于打开的项目大小、加载的插件和正在进行的操作。


0
一般我会给 Eclipse 分配 512MB 的内存(使用 JVM 的 -Xmx 选项),在 Ganymede 没有内存问题。几个月前我升级了 2GB 的内存,非常推荐。它可以带来很大的改变。

-1

Eclipse通常会在内存中保留大量元数据,以允许各种IDE操作。

我发现Eclipse的默认配置对于大多数情况都能很好地工作,并且包括一个限制(无论是通过显式给定还是隐式由JVM给出),以控制可以消耗多少内存,而Eclipse会在限制范围内保持。

您是否有关注内存使用的特别原因?


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接