Как отлаживать ошибки вида PermGen OutOfMemory в Джаве?
Вопрос можно разбить на следующие:
Содержит ли обычный
HeapDump
, который выкидывается приOutOfMemoryError
, информацию оPermGen
?Что нужно, чтобы подключиться к Джава-коду такими средствами, как
jstatd
илиjconsole
. Нужно ли его запускать с определенными параметрами? Что нужно, чтобы можно было подключиться к удаленному коду из VisualVM?Есть ли какие-то средства для анализа того, что выдает
jmap -permgen
? Там совсем непонятно.
Источник: Stack Overflow на русском