我们往往使用MAT
(Eclipse Memory Analyzer
)对.hprof
文件进行内存分析, 但是MAT
只能识别标准的JVM
导出的堆转储文件的格式, 由于Android
的Dalvik
虚拟机导出的堆转储文件的格式与标准的JVM
导出的堆转储文件的格式标准不一样, 虽然他们的文件后缀名都是.hprof
。所以使用MAT
打开Android
的Dalvik
虚拟机导出的 堆转储文件时必须先转换成MAT
能识别的标准格式,hprof-conv
就派上用场了。他的使用方法如下:
查看hprof-conv
的帮助: