【发布时间】:2015-10-21 20:23:36
【问题描述】:
我有一个由 Java 7 JVM 编写的堆转储文件 (java_dump.hprof)。
是否可以通过此转储计算Xmx 命令行选项以及实际堆大小?
【问题讨论】:
标签: java memory memory-leaks heap-memory heap-dump
我有一个由 Java 7 JVM 编写的堆转储文件 (java_dump.hprof)。
是否可以通过此转储计算Xmx 命令行选项以及实际堆大小?
【问题讨论】:
标签: java memory memory-leaks heap-memory heap-dump
转储基于实际使用的大小,但格式不同,因此可能更大。
如果转储是在 OutOfMemoryError 上触发的,则堆近似为所有转储对象的总大小将接近 Xmx。注意:如果创建一个非常大的对象触发了 OOME,这将不包括在内。
如果是用户触发的,你只知道最大值不小于转储的对象。
【讨论】: