Просто вопрос, на который я тоже не смог найти ответ после долгих поисков.
Может ли один экземпляр программного обеспечения Java использовать более 10 ГБ оперативной памяти на сервере, на котором установлено более 128 ГБ оперативной памяти, и при этом работать нормально без каких-либо проблем? Или существуют ли ограничения на использование памяти одним экземпляром процесса.




Максимальный размер кучи для виртуальной машины Java, скорее всего, будет ограничен вашей ОС. Теоретически, если у вас 64-битная машина, вы можете выделить JVM размер кучи 2 ^ 64. Поскольку у вас 128 ГБ памяти, это, скорее всего, ваш верхний предел. Хотя, не зная, какая у вас ОС, могут возникнуть другие ограничения.
изменить: эта ссылка содержит руководство, которое поможет вам установить ограничения памяти для вашей JVM в некоторых разных операционных системах -> Гид