У меня 32 ГБ ОЗУ на хосте, где мне нужно запустить программу Java (на JRE 1.7 64 бит).
В настоящее время я указал 8 ГБ памяти кучи. Мне интересно, сколько я могу увеличить? Я просто запускаю Java-приложение на этом хосте.
Куча не выделяется из оперативки. Выделен из виртуального адресного пространства. Вы можете даже иметь больше кучи, чем у вас есть RAM. Намного больше. Виртуальная машина Java не имеет прямого доступа к физическим адресам (адресам ОЗУ) и ими не ограничена, равно как и любой другой процесс в вашей системе.