Мы столкнулись с ошибкой Java.lang.OutOfMemoryError: PermGen space и рассмотрим параметры JVM tomcat, кроме параметров -Xms
и -Xmx
, которые мы также указываем -XX:MaxPermSize=128m
, После небольшого профилирования я иногда вижу сборку мусора на пространстве PermGen, экономя ее от полной работы.
Мой вопрос: кроме увеличения -XX:MaxPermSize
какая разница, если я также укажу -XX:PermSize
? Я знаю, что общая память тогда будет Xmx + maxPermSize, но есть ли другая причина, почему -XX:PermSize
должен не быть там, когда указан -XX:MaxPermSize
?
Пожалуйста, поделитесь, если у вас есть реальный опыт работы с этими параметрами JVM.
пс. JVM - это серверная VM-версия HotSpot 64-бит 16.2-b04