hprof 文件查看

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hprof 文件查看相关的知识,希望对你有一定的参考价值。

参考技术A hprof 文件是 Java 的 内存快照文件(Heap Profile 的缩写),格式为
java_pid*.hprof
用于分析 OOM: OutOfMemoryError(堆)内存不足错误

是 JVM 设置 -XX:+HeapDumpOnOutOfMemoryError 参数时打印的内容(阿里规范有提到)
https://www.jianshu.com/p/cd788cc16424

jvisualvm.exe

Ctrl + Shift + A
hprof

eclipse内存分析工具导入android内存文件hprof报错:Unknown HPROF Version

eclipse内存分析工具导入android内存文件hprof报错:

Check the error log for further details.
Unknown HPROF Version (JAVA PROFILE 1.0.3) (java.io.IOException)
Unknown HPROF Version (JAVA PROFILE 1.0.3)

原因是android内存文件格式和标准Java内存文件格式不一致导致。

解决方案:

在android的sdk目录android-sdk\\platform-tools下面,找到hprof-conv.exe文件

执行命令把android内存文件转为标准Java内存文件即可:

hprof-conv 你的android内存.hprof mat.hprof

以上是关于hprof 文件查看的主要内容,如果未能解决你的问题,请参考以下文章

jmap导出dumpfile文件

jmap导出dumpfile文件

jmap导出dumpfile文件

java hprof文件如何打开

打开 HPROF 文件时出错:IOException: Unknown HPROF Version

eclipse内存分析工具导入android内存文件hprof报错:Unknown HPROF Version