Ответ 1
Eclipse Memory Analyzer делает все, что вам нужно.
Существуют ли какие-либо инструменты, которые позволяют выполнять автономный анализ (включая сводку/сортировку/сортировку) файла .hprof? Или вы можете запускать VisualVM, шляпу и т.д. В пакетном режиме?
Мне интересно то, что может взять входной файл .hprof, свернуть его и сгенерировать отчеты.
Я предполагаю, что вам нужно будет передать множество параметров для настройки отчета, поэтому, если вы знаете какие-либо полезные советы, пожалуйста, взвешивайте.
Предпочитаемый сценарий, поэтому я могу запустить кучу сразу.
Eclipse Memory Analyzer делает все, что вам нужно.
Вы можете использовать jhat для разбора/навигации по дампу памяти файла .hprof
.
$ jhat heapdump.hprof
Reading from heapdump.hprof...
Started HTTP server on port 7000
Server is ready.
Инструмент поставляется с JDK.
трудно превзойти yourkit java profiler. Это стоит денег, но стоит каждого пенни.
Можете ли вы использовать jmap -histo? Какой отчет вы хотите извлечь?
Es MAT (http://www.eclipse.org/mat/) - это путь. Проверьте http://kohlerm.blogspot.com/search/label/memory, особенно http://kohlerm.blogspot.com/2009/07/eclipse-memory-analyzer-10-useful.html
JDK6 поставляется с jhat, который анализирует и создает html-отчет.
http://docs.oracle.com/javase/6/docs/technotes/tools/share/jhat.html