Увеличьте пространство permgen

Я работаю с котом 6.0, и в то время как я индексирую (не, в то время как я запускаю кота), у меня есть ошибка пространства permgen.
Как я мог увеличить то пространство??

Спасибо

87
задан bluish 7 March 2011 в 10:10
поделиться

1 ответ

Вы можете использовать :

-XX:MaxPermSize=128m

для увеличения пространства. Но это обычно только откладывает неизбежное.

Вы также можете включить сборку мусора для PermGen

-XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled

Обычно это происходит при большом количестве повторных установок. Я удивлен, что вы используете что-то вроде индексирования. Используйте virtualvm или jconsole для мониторинга пространства Perm gen и проверьте, что оно выравнивается после разогрева индексирования.

Возможно, вам стоит подумать о переходе на другую JVM, например IBM JVM. Она не имеет Permanent Generation и защищена от этой проблемы.

142
ответ дан 24 November 2019 в 07:48
поделиться
Другие вопросы по тегам:

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