[java] Посмотреть большой дамп памяти.

danilov

Нужно посмотреть довольно большой дамп, снятый на другом компе. Соотвественно, он весь в память не влезает.
Если ли профилировщики (или просто heap анализаторы которые умеют не держать весь дамп в памяти.
Пока пробовал Yourkit, jvisualvm, AlphaWorks Heap Analizer. Не справились.

katrin2201

афаик все профилировщики сначала парсят дамп (ходят по дереву объектов, чего-то там смотрят-анализируют-ищут)
для этого этапа размер кучи должен быть почти равен размеру дампа (у меня удавалось на 14 кажется гигах пропарсить 16гиговый дамп)
я пользовался sap memory analyzer - у него есть консольный скрипт, которым можно пропарсить дамп на машинке с большим количеством оперативы, затем унести результат парса куда хочешь, и там уже смотреть без больших затрат по памяти
вариантов лучше, к сожалению, не знаю

danilov

Спасибо, попробую
Оставить комментарий
Имя или ник:
Комментарий: