в java 6 мы установили размер perm gen сервера приложений как 2 ГБ. что эквивалентно в метапространстве java 8

Сервер приложений: Jboss EAP 6
Мы пытаемся перенести наше приложение с Java 6 на Java 8.
В Java 6 размер perm gen составляет 2 ГБ.
Каково значение эквивалента perm gen (метапространства) в Java 8.
Я установил

-XX:MetaspaceSize=2g

Это эквивалентно min permgen 2gb в Java 6?


person Vijaya Raghavan    schedule 05.12.2016    source источник
comment
Вау, какое приложение требует 2 ГБ постоянного пространства для генерации?   -  person Henry    schedule 06.12.2016
comment
Это приложение для страхования. одновременно более 1000 пользователей получают доступ к нашему приложению.   -  person Vijaya Raghavan    schedule 07.12.2016


Ответы (1)


  • -XX:MetaspaceSize соответствует -XX:PermSize и устанавливает начальный размер области метапространства.
  • -XX:MaxMetaspaceSize соответствует -XX:MaxPermSize и устанавливает максимальный размер. По умолчанию для Metaspace нет верхнего предела — он автоматически увеличивается до того, что может предоставить базовая ОС. PermGen всегда имеет верхний предел, который для большинства JMV по умолчанию равен 64 МБ.

(Также есть -XX:MinMetaspaceFreeRatio и -XX:MaxMetaspaceFreeRatio)

person Mattias Jiderhamn    schedule 06.12.2016