使用工具 jmap,您可以创建两种格式的内存转储:
Binary format: jmap -dump:format=b,file=binary_dump.dat <pid>
或者
Other format: jmap -dump:file=other_format_dump.dat <pid>
我读过很多地方,只有二进制格式可以被 jhat 和 jvisualvm 等工具读取。
所以:
- 有没有可以读取其他格式的工具?
- 有什么工具可以从其他格式转换为二进制格式吗?
我有一个使用其他格式创建的内存转储文件,需要能够检查它,最好使用Eclipse Memory Analyzer Tool。