Короткий ответ
Да, время увеличится.Большая куча = более длительное время паузы
длинный ответ
Есть несколько факторов, которые следует учитывать.Как вы настроили GC для работы?Насколько велики вы оценили свой молодой ген?Как часто вы видите полные GC?
Если вы редко видите полные GC, тогда разница будет незначительной.Если вы регистрируете свою активность GC для регистрации, вы можете увидеть, что время паузы для частичной GC очень быстро.Разница между 2 ГБ и 4 ГБ на частичном ГХ составит около 0,1 с.Для регистрации активности GC вы можете использовать следующие параметры -XX:+PrintGCDetails -verbose:gc -Xloggc:/log/path/gc.log
.Есть много инструментов, которые будут читать этот журнал GC для вас, предоставлять графики и статистику, такую как пропускная способность и общее время паузы.
Если вы часто видите Full GC, и именно поэтому вы хотите добавить больше памятитогда вы можете рассмотреть вопрос о профилировании приложения, чтобы увидеть, что потребляет всю память.С большей кучей эти проблемы будут приводить к увеличению времени работы GC до тех пор, пока вы не исправите основные проблемы.
В конце вам нужно попробовать различные конфигурации, правильно протестировать и внедрить в производственную среду то, что будет работать лучше для вас.