gpt4 book ai didi

java - 这是内存泄漏吗?超过 400.000 个无法访问的 org.apache.derby.impl.store.raw.data.StoredRecordHeader 实例

转载 作者:行者123 更新时间:2023-12-01 12:37:08 25 4
gpt4 key购买 nike

我的应用程序在周末运行,周一我收到了 Java heap space 的欢迎。异常。

我分析了堆转储,发现有超过 400.000 个 org.apache.derby.impl.store.raw.data.StoredRecordHeader 实例。标记为无法访问的对象。

有谁知道这是否可以解释内存错误?

编辑:

分析了半天我不确定

StoredRecordHeader

实例负责Java堆异常,但我不知道为什么会发生这种情况。

Derby 中是否存在某种我不知道的缓存机制?

512MB 最大 RAM 是否可以让 Derby 稳定运行?

我可以以某种方式修改 derby 缓存的最大大小吗?

最佳答案

无法访问的实例应该由垃圾收集器删除,并且肯定不是 OutOfMemoryError 的原因。当您的应用程序有太多可以从 GC 根访问的对象,因此 GC 无法丢弃它们时,就会发生此错误。更多信息可以在这里找到:Plumbr encyclopaedia .

为了找到内存泄漏或任何内存耗尽情况的根本原因,通常使用一些专门的工具会更容易,例如 PlumbrEclipse memory analyzer .

关于java - 这是内存泄漏吗?超过 400.000 个无法访问的 org.apache.derby.impl.store.raw.data.StoredRecordHeader 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25481782/

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