У меня есть куча кучи JSM HotSpot, который я бы хотел проанализировать. VM работает с -Xmx31g
, а файл дампа кучи имеет размер 48 ГБ.
- Я даже не попробую
jhat
, так как это требует примерно пяти раз памяти кучи (это будет 240 ГБ в моем случае) и ужасно медленно. - Eclipse MAT сработает с
ArrayIndexOutOfBoundsException
после анализа дампа кучи в течение нескольких часов.
Какие еще инструменты доступны для этой задачи? Лучше всего будет набор инструментов командной строки, состоящий из одной программы, которая преобразует дамп кучи в эффективные структуры данных для анализа в сочетании с несколькими другими инструментами, которые работают с предварительно структурированными данными.