Мне было поручено найти основную причину проблемы с полным сборщиком мусора (сборщик мусора) в нашей производственной среде. Это происходит случайным образом, и я считаю наиболее вероятным случаем утечку памяти в текущем приложении. Я надеюсь взять дамп памяти из нашей производственной среды (linux) и проанализировать его с помощью инструментов с графическим интерфейсом, таких как Eclipse Memory Analyzer.
Каков наилучший формат файла для анализа файла дампа кучи? Это формат hprof? Я собираюсь использовать команду jmap для получения дампа кучи. Нужно ли указывать опцию "format=b" при получении дампа памяти?
Ниже приведен пример команды, которую я поручу нашей службе поддержки. (5980 — пример pid).
Если вы верите в какой-либо лучший подход, пожалуйста, дайте мне знать.
jmap -dump:format=b,file=hpdump.hprof 5980
Спасибо