<分区>
我正在尝试分析我的 Java 应用程序的内存使用情况。在 VisualVM 中,我看到堆大小为 ~733M:
但是当我将堆转储导出到 Eclipse MAT 时,它显示为 36.6MB:
这是为什么呢?
<分区>
我正在尝试分析我的 Java 应用程序的内存使用情况。在 VisualVM 中,我看到堆大小为 ~733M:
但是当我将堆转储导出到 Eclipse MAT 时,它显示为 36.6MB:
这是为什么呢?
最佳答案
重复:Why is my Java heap dump size much smaller than used memory?
TLDR;堆转储触发垃圾收集和转储显示“已用堆”
关于java - VisualVM 与 Eclipse MAT 中的堆大小差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39989200/