JVM продолжает вызывать сборщик мусора без видимой причины
При тестировании MaxFreeHeapRatio и MinFreeHeapRatio я обнаружил следующую ситуацию:
Профилирование кучи приложения
Профилирование деятельности сборщика мусора
Таким образом, JVM продолжает выполнять сборщик мусора, даже если доступно много свободной памяти.
Я использую следующие флаги:
-Xms512m
-Xmx15636m
-XX:MaxHeapFreeRatio=70
-XX:MinHeapFreeRation=20
Есть идеи о причинах такого поведения?