【发布时间】:2017-02-20 16:48:48
【问题描述】:
我正在尝试分析我的 Java 应用程序的内存使用情况。在 VisualVM 中,我看到堆大小为 ~733M:
但是当我将堆转储导出到 Eclipse MAT 时,它显示为 36.6MB:
这是为什么呢?
【问题讨论】:
-
虽然没有改变问题,但733M无关紧要,使用的257M才是重要的数字。
标签: java visualvm heap-dump eclipse-mat
我正在尝试分析我的 Java 应用程序的内存使用情况。在 VisualVM 中,我看到堆大小为 ~733M:
但是当我将堆转储导出到 Eclipse MAT 时,它显示为 36.6MB:
这是为什么呢?
【问题讨论】:
标签: java visualvm heap-dump eclipse-mat
重复:Why is my Java heap dump size much smaller than used memory?
TLDR;堆转储触发垃圾收集和转储显示“已用堆”
【讨论】: