Чтобы отладить OutOfMemoryError
, вызовите JVM с опцией -XX:+HeapDumpOnOutOfMemoryError
, которая вызовет выгрузку кучи при возникновении OutOfMemoryError
. Затем используйте инструмент, например VisualVM , jhat или fasthat , чтобы посмотреть на кучу кучи.
Вы также можете сгенерировать дамп кучи вручную в любое время с помощью jmap с опцией -dump
.
Раскрытие: я являюсь сторонником fasthat, который является вилкой jhat .