Инструмент или приемы для анализа автономных дампов Java-кучи (.hprof) - PullRequest
22 голосов
/ 03 декабря 2010

Существуют ли какие-либо инструменты, позволяющие проводить анализ в автономном режиме (включая сводку / сортировку / просеивание) файла .hprof?Или вы можете запустить VisualVM, шляпу и т.д. в пакетном режиме?

Меня интересует то, что может взять входной файл .hprof, обработать его и создать отчеты.

Я полагаю, что вам нужно будет указать несколько параметров для настройки отчета, поэтому, если вы знаете какие-либо полезные советы, пожалуйста, взвесьте.один раз.

Ответы [ 6 ]

19 голосов
/ 03 декабря 2010

Eclipse Memory Analyzer делает все необходимое.

11 голосов
/ 16 сентября 2013

Вы можете использовать jhat для анализа / навигации по дампу памяти файла .hprof.

$ jhat heapdump.hprof
Reading from heapdump.hprof...

Started HTTP server on port 7000
Server is ready.

Инструмент поставляется с JDK.

2 голосов
/ 03 декабря 2010

трудно победить yourkit java profiler . Это стоит денег, но стоит каждой копейки.

1 голос
/ 03 декабря 2010

Можете ли вы использовать jmap -histo?Какой тип отчета вы хотите извлечь?

0 голосов
/ 31 октября 2012

JDK6 поставляется с jhat, который анализирует и создает HTML-отчет.

http://docs.oracle.com/javase/6/docs/technotes/tools/share/jhat.html

0 голосов
/ 20 мая 2011
...