Утечка памяти в Metaspace
Недавно мы перенесли наше приложение с Java 7 на Java 8. Со дня перерыва мы стали сталкиваться с проблемами нехватки памяти в Metaspace. Мы попытались увеличить размер пространства метаскопа, но это не помогло. Jvisual VM(и Jconsole) показывают, что файлы класса 60–70 К загружаются в память каждый день и ничего не выгружается. Мы пытались использовать все виды алгоритмов GC, но ничего не помогало. Что еще может пойти не так в никогда не версии Java?
1 ответ
После некоторых исследований мы нашли решение нашей проблемы. Добавление ниже аргумента JVM устранило проблему.
-Dcom.sun.xml.bind.v2.bytecode.ClassTailor.noOptimize=true
Ниже приведена хорошая информация по этому вопросу. https://issues.apache.org/jira/browse/CXF-2939
Надеюсь это поможет.