Не было бы максимума, если бы можно было увеличить.
Причина, по которой его нельзя увеличить, заключается в том, что он выделяется при запуске. Его можно установить только до запуска JVM.
Что вы можете сделать, так это перезапустить приложение с более высоким максимумом. например при запуске вы проверяете максимум, и если он недостаточно высокий, вы запускаете ту же программу, но с более высоким максимумом.
Примечание: если вы используете память вне кучи, она может быть больше ГБ или даже ТБ, так как это не является частью максимума.
На данный момент java.exe достигает только ~ 280 МБ (до сбоя) - это нормально?
Сбои могут означать что угодно, а причиной может быть что угодно. Я предлагаю вам более подробно изучить, почему он не работает, и я подозреваю, что вы обнаружите, что проблема не в максимальной памяти. (Если у вас нет небольшой машины с 1 ГБ, в этом случае максимальная память по умолчанию будет около 250 МБ)
person
Peter Lawrey
schedule
09.12.2012
Process
с большим объемом памяти 2) выйти. - person Andrew Thompson   schedule 09.12.2012