【问题标题】:Java heap space analysis using MAT shows many references to JTDS temp files as cause of OutOfMemoryError使用 MAT 的 Java 堆空间分析显示许多对 JTDS 临时文件的引用是 OutOfMemoryError 的原因
【发布时间】: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


    【解决方案1】:

    【讨论】:

      最近更新 更多