Наше приложение показывает частые полные сборщики мусора после загрузки около 24 часов. Принудительный перезапуск.
Когда мы проанализировали наши журналы GC, это показало, что из 20 ГБ MaxHeap только 1 ГБ использовался для молодого поколения, а 19 ГБ использовалось СТАРЫМИ поколениями.
Опции команды были -Xms2g -Xmx20g
Следует ли увеличить -Xms2g
до 10 ГБ или сделать равным 20 ГБ, чтобы соотношение NewRatio
по умолчанию, равное 2, могло позволить молодому поколению использовать большую часть JVM?