Существуют ли рекомендуемые настройки для решения 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, позже взятый с одного из серверов, имеет следующие значения.
Я не смог найти никаких конкретных рекомендаций, кроме предложений по увеличению метапространства или сжатого пространства классов.
Я думаю добавить следующие параметры и сделать еще одну попытку.
Что еще я могу сделать, чтобы решить или выяснить причину проблемы?