PermGen используется JVM для содержания загруженных классов. Можно увеличить его использование:
-XX:MaxPermSize=384m
, если Вы используете JVM Sun или OpenJDK.
Поэтому, если Вы получаете OutOfMemoryException: PermGen необходимо или сделать PermGen более крупным или у Вас могли бы быть проблемы загрузчика класса.
Да, вы должны использовать setVMOption с " HeapDumpOnOutOfMemoryError
" в качестве p0 и " true
" в качестве параметра p1 согласно Monitoring. и управление приложениями платформы Java SE 6 .