Ошибка PermGen в Java, в то время как использование памяти кажется низким

Появляется, как будто Bugzilla, возможно, ищет определенную версию электронной почты:: MIME: v1.861, и у Вас есть 1,903 установленных.

5
задан 11 August 2012 в 03:07
2 ответа
PS Perm Generation
   capacity = 88080384 (84.0MB)
   used     = 88080080 (83.99971008300781MB)
   free     = 304 (2.899169921875E-4MB)
   99.99965486072358% used

Вот ваш виновник. PermGen используется для определений классов, и у вас их, кажется, много!

Попробуйте увеличить размер PermGen, добавив это к параметрам запуска Tomcat:

-XX:MaxPermSize=256M

... но если ваше приложение врезается в ваш текущий ограничение, это изменение даст вам лишь некоторое дополнительное время между сбоями.

Следите за его поведением и скоростью роста использования, но будьте готовы покопаться в коде вашего приложения для определения классов проблем.

6
ответ дан 3 December 2019 в 01:14

Максимальный размер PermGen устанавливается отдельным переключателем командной строки, попробуйте -XX: MaxPermSize = 128M , этого должно быть достаточно для PermGen.

3
ответ дан 3 December 2019 в 01:14

Теги

Похожие вопросы