【问题标题】:Will Java memory leak always show up in old gen consumption?Java 内存泄漏总是会出现在老一代的消费中吗?
【发布时间】:2013-02-20 07:57:57
【问题描述】:

我一直在调试我被告知的“内存泄漏”,但比较坏构建和好构建的旧 gen 图,它们看起来几乎相同。将其称为不是内存泄漏是否安全,或者还有其他我可能遗漏的东西?

【问题讨论】:

    标签: java memory memory-leaks heap-memory jmap


    【解决方案1】:

    是的,您可能希望它出现在老一代中,但是我看到过这样的情况:写得不好的代码会不断地破坏未使用的对象,然后从其他地方未清除的数据中重新创建它们。

    最终结果是 Eden 中有很多东西,而且很少有超出永久内存或内存模型的更多静态部分的内容。这导致了很多完整的 GC,但没有明显影响终身内存。

    【讨论】:

    • 我猜这是非常罕见的泄漏。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-08
    • 2016-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多