1

起初我以为我的程序有内存泄漏。但是我终止了所有 java 进程并重新启动了 Spring Tools Suite。我一直在关注任务管理器。在短短几分钟内,javaw.exe 已增长到 2,000,000 K 内存。内存不断增加,没有在 STS 中发出命令。STS 实际上只是被打开了。我没有打开标签。错误日志不显示任何与内存相关的错误。关闭 STS javaw.exe 后,会从任务管理器中消失,打开 STS 会重新启动进程,大约 150,000K,迅速跳到 600,000K,然后慢慢增长,直到耗尽我所有的内存。

有什么想法可能导致这种情况吗?我现在正在运行完整的系统扫描,以防万一我被入侵了。

- 编辑 -

这个问题在东部时间上午 10 点左右开始,并在中午安全扫描完成后神秘地消失了。扫描没有检测到任何项目来解释问题或其神秘的解决方案。截至目前,javaw.exe 徘徊在 700,000K 左右。很奇怪!

4

1 回答 1

1

听起来像一个2小时的错误!庆幸它已经消失,但如果它再次发生,请务必彻底记录它。听起来你经历了一个艰难的 2 小时。

不幸的是,这并不完全不寻常。因为 Eclipse 是由一堆插件组成的,所以有时插件会变得疯狂并开始消耗内存和/或 CPU。使用 VisualVM ( http://visualvm.java.net/ ),您可以确定导致 Eclipse 崩溃的原因。根据它是什么,您可能能够禁用该功能。因为它可能有这么多不同的插件,所以你在谷歌搜索或查看 StackOverflow 时找不到任何答案并不让我感到惊讶。

于 2014-04-23T16:38:29.040 回答