-XX: MaxPermSize с или без -XX: PermSize

Мы столкнулись с ошибкой Java.lang.OutOfMemoryError: PermGen space и посмотрели на параметры JVM tomcat, отличные от -Xms и -Xmx params мы также указываем -XX: MaxPermSize = 128m . После небольшого профилирования я вижу, что иногда в пространстве PermGen происходит сборка мусора, что не позволяет ему работать полностью.

Мой вопрос: кроме увеличения -XX: MaxPermSize , какая будет разница, если я также укажу -XX: PermSize ? Я знаю, что общий объем памяти тогда будет Xmx + maxPermSize , но есть ли другая причина, по которой -XX: PermSize не должно быть , когда -XX : MaxPermSize указан?

Пожалуйста, поделитесь, если у вас есть реальный опыт работы с этими параметрами JVM.

пс. JVM - это 64-битная серверная виртуальная машина HotSpot, сборка 16.2-b04

50
задан Catfish 3 August 2012 в 02:23
поделиться