Спецификация формата дампа JMap

Существуют ли открытые спецификации для формата дампа кучи jmap?

Спасибо за помощь!

2 ответа

Решение

Если вам нужна гистограмма кучи, вы можете использовать jmap -histo <pid> чтобы получить гистограмму от вашей живой JVM. Если у вас уже есть файл дампа кучи, с помощью Eclipse MAT (Eclipse Memory Analyzer Tool) вы можете загрузить дамп и легко получить искомую гистограмму.

Может быть, крошечный учебник Ларса Фогеля об этом может быть простым первым шагом.

Что касается двоичного формата hprof, я отметил это некоторое время назад: http://java.net/downloads/heap-snapshot/hprof-binary-format.html, но разработка собственного синтаксического анализатора для получения гистограммы полностью излишня.

Другое простое решение для гистограммы - использовать jhat, не беспокоясь о формате. Вы можете тренироваться и делать разные вещи.

Другие вопросы по тегам