Spring Tools Suite内存不断增加

时间:2011-09-21 16:40:19

标签: java sts-springsourcetoolsuite

我最近开始使用Spring Tools Suite(STS 2.7.2),看起来IDE消耗的内存会随着您继续工作而不断增加。到目前为止,IDE的使用非常有限(没有繁重的服务器集成等等) - 只有4-5个Spring项目正在处理,并集成了几个插件:Maven和Perforce。

作为统计数据,当STS工作台启动时,内存消耗大约为300MB,但逐渐增加到~800MB。

然后我唯一的选择是重新启动IDE(在我的系统显然内存不足之后)。

这是一个已知问题吗?有关如何避免这种情况的任何解决方法,或检查可能导致此问题的原因?

2 个答案:

答案 0 :(得分:4)

这是Spring STS的真正问题。它不断增加它使用的内存,然后最终崩溃而不会杀死Windows进程树中的javaw.exe进程。

答案 1 :(得分:2)

STS没有已知的内存问题。默认情况下,STS以1024M的堆空间开始。但是,这通常不是完全必要的。通常,STS / Eclipse会在初始化时使用大量内存(例如Java搜索索引,包浏览器,图标等),但这种内存使用会随着时间的推移而逐渐降低和降低。像完整版本和Java搜索这样的操作会导致内存使用率出现临时峰值,但同样,内存会随着时间的推移而下降。

您可以尝试在堆状态小部件处于活动状态时运行。转到首选项 - >一般 - >显示堆状态。这将允许您强制垃圾收集,您应该看到您的内存使用率下降。

如果内存持续增加并且你最终会出现内存错误,那么肯定会发生一些不好的事情。你的系统有多少物理内存?