Я выделяю 8 ГБ памяти для приложения, написанного на Java. Это выходит из памяти. Я считаю, что молодое поколение всегда меньше старого по умолчанию (1/4 кучи). И Eden / Survivor 1,2 находятся внутри молодого поколения. Я считаю, что новые объекты создаются в пространстве Эдема.
Не остается ли у приложения java 1008 * недостаточно памяти, даже если старое поколение не заполнено, а молодое поколение полностью заполнено?
Если есть более недолговечные объекты чем долгоживущие объекты, можно ли выделить больше памяти молодому поколению или, по крайней мере, 50% кучи молодому поколению? Или это всегда должно быть 1/4 кучи из-за обслуживания jvm?