Анализировать файл дампа памяти HPROF из командной строки программным способом
Я занимался анализом файла HPROF с помощью Eclipse Memory Analyzer (MAT). Доминирующее дерево, отчеты и интерфейс OQL выглядят действительно полезными. Но все это должно быть сделано вручную из программного обеспечения MAT.
Есть ли интерфейс командной строки, чтобы я мог программно анализировать HPROF и автоматически генерировать пользовательские отчеты.
Это было бы полезно для интеграции этой тестовой инфраструктуры для автоматического анализа памяти.
Кстати, размер кучи будет между 10-60 МБ.
2 ответа
ParseHeapDump.sh делает то, что вы ищете. Что касается последующего вопроса, я не уверен, в каком формате хранятся индексные файлы.
См. https://bitbucket.org/joebowbeer/andromat, адаптированный с https://bitbucket.org/ekabanov/mat, которая представляет собой упрощенную версию Eclipse Memory Analyzer для командной строки.