Дамп кучи виртуальной машины dalvik необходимо преобразовать в обычный формат hprof с помощью средства преобразования hprof-conv.exe в каталоге инструментов Android SDK.
Вы можете открыть этот hprof с Eclipse MAT или другими инструментами:
YourKit http://www.yourkit.com/
и JProbe http://www.quest.com/jprobe/
Кроме DDMS вы также можете создать hprof из вашего приложения / кода (только новые SDK) через Debug.dumpHprofData(...)
Обратите внимание, что в DDMS вы можете видеть кучу, которую использует ваше приложение. Он не показывает собственную кучу, которую выделяют внешние ресурсы, такие как растровые изображения. Тем не менее, эти ресурсы также необходимо учитывать при проверке утечек памяти. Когда и нативная куча, и куча приложения составляют до 16 МБ / соотв. 24MB вы получите ошибку OOM.
Вы можете увидеть собственную кучу, которая использовалась (т. Е. Растровыми изображениями в вашем приложении) через Debug.getNativHeapAllocatedSize()
.