【发布时间】:2021-12-17 04:16:39
【问题描述】:
在发生 OOM 错误后分析堆转储时,请在支配树下方查找。 87% 的内存被引用 JTDS 临时文件的大量 LinkedHashMap 消耗。我不明白为什么要创建这么多临时文件并且由于可能引用 LinkedHashMap 阻塞垃圾收集而没有删除它们。但为什么会发生这种情况?这是与连接池相关的问题吗?如果我对分析有误,请纠正我。
我正在使用以下版本的库:
java 1.8 v291
Tomcat v9.0.54
Spring v4.1.6
Hibernate v4.0
JTDS v1.2.2
C3P0 v0.9.1.2
JNDI v1.2.1
【问题讨论】:
标签: java jvm out-of-memory heap-dump jtds