Существуют ли рекомендуемые настройки для решения java.lang.OutOfMemoryError: Metaspace/java.lang.OutOfMemoryError: проблема сжатого пространства класса в Correto11?

Мы перенесли устаревший проект [spring/hibernate] с java 7 на corretto 11. Наш исходный проект [java 7] имел следующие аргументы JVM.

-XX:PermSize=192M -XX:MaxPermSize=192M

Оставив это как есть [без каких-либо новых аргументов для метапространства или сжатого пространства классов], мы запустили его. Приложение работало без проблем в течение нескольких дней, но примерно на четвертый день некоторые серверы начали выдавать ошибку java.lang.OutOfMemoryError: Compressed class space, а некоторые выдавали ошибку java.lang.OutOfMemoryError: Metaspace.

Журнал heapdump или gc, сгенерированный за это время, не дал никакой полезной информации.

VM.metaspace, позже взятый с одного из серверов, имеет следующие значения.

Я не смог найти никаких конкретных рекомендаций, кроме предложений по увеличению метапространства или сжатого пространства классов.

Я думаю добавить следующие параметры и сделать еще одну попытку.

Что еще я могу сделать, чтобы решить или выяснить причину проблемы?

0 ответов

Другие вопросы по тегам