Наше устаревшее приложение работает на Java 8 и использует Serial Garbage Collector в JVM. Недавно мы наблюдали несколько необычное поведение, когда было 100% G C приостановка, но память приложения составляла 38%, а процессор приложений - 45%. Обычно мы знаем, что высокая G C приостановка может произойти из-за исчерпанной памяти. Но в нашем случае не было такой памяти или насыщения процессора.
![enter image description here](https://i.stack.imgur.com/wNFbo.png)
Кто-нибудь сталкивался с таким поведением в JVM и каковы возможные причины такого поведения.
Дальнейший анализ заметил, что память Metaspace была насыщена за тот же период времени. Может ли это вызвать G C? ![enter image description here](https://i.stack.imgur.com/bnF4s.png)
Примечание: у нас нет , у которых включены журналы G C.