gpt4 book ai didi

java - 清除后 Eclipse 不释放控制台(日志)内存

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:36:28 25 4
gpt4 key购买 nike

我的 Eclipse 占用空间从 500MB 稳步增加到 1GB 以上,我没有做任何特别的事情——只是运行一些日志繁重的程序。执行手动 GC、关闭和重新打开项目根本没有帮助,一旦超过 1GB,它就会留在那里。

我运行了 jvisualvm 并从堆转储中发现数百兆字节是 char[] 表示日志输出

我养成了关闭所有停止进程的控制台的习惯,所以不是那样的。控制台缓冲区设置为 1MB(字符)。我关闭了控制台 View 并再次打开它。

我可以粘贴我的特定 eclipse.ini,但我尝试了不同的 GC 和内存设置、不同的 JVM、不同的 Eclipse 版本 - 行为仍然相同。

对我来说,日志似乎在某个地方被引用卡住了,永远不会被释放。还有其他人有这个问题吗? 是否有某个地方可以从旧的控制台 View 中释放内存?

最佳答案

当我想在这里写点聪明的东西时,我发现了这个:How to reduce Eclipse's memory usage?禁用拼写检查的建议实际上产生了很大的不同

所以..这是我自己的贡献:这可能听起来很奇怪,但我也注意到我自己有很多未使用的断点使 Eclipse 变得迟钝。定期清除所有断点是一个良好的习惯。

这只是与此相关的提示,有一个选项可以显示内存并从 Eclipse 中强制执行 GC。在

首选项>常规>显示堆状态

关于java - 清除后 Eclipse 不释放控制台(日志)内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12374030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com