Я думаю, что это тот случай, когда значение NewSize
, которое вы можете установить, контролирует размер всего нового поколения (которое состоит из пространств выживших eden и ), так что, возможно, ваш eden все еще не достаточно большого размера, чтобы выделить его непосредственно для новых больших объектов (например, больших байтов []).
Что я спрашиваю, так это то, что даже если вы установите новое значение 5Gb
, я думаю, что Документы Oracle предполагают, что по умолчанию SurvivorRatio
равно 8
, это будет означать приблизительно 1.25Gb
пространства выживших, оставляя 3.75 Gb
Эдем. Возможно ли разместить объекты выше или ближе к этому размеру?
Что касается таких журналов, то в ответе, на который вы ссылаетесь в своем ОП, принятый ответ дает комментарий
"Старые JVM не печатали причину ГХ для незначительных циклов ГХ.
Так что, возможно, это всегда происходило, и вы просто не знали до сих пор.