JVM продолжает вызывать сборщик мусора без видимой причины

При тестировании MaxFreeHeapRatio и MinFreeHeapRatio я обнаружил следующую ситуацию:

Профилирование кучи приложения

Профилирование деятельности сборщика мусора

Таким образом, JVM продолжает выполнять сборщик мусора, даже если доступно много свободной памяти.

Я использую следующие флаги:

-Xms512m
-Xmx15636m
-XX:MaxHeapFreeRatio=70
-XX:MinHeapFreeRation=20

Есть идеи о причинах такого поведения?

0 ответов

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