Увеличение максимального размера кучи JVM для приложений, интенсивно использующих память
Мне нужно запустить приложение с интенсивным использованием памяти Java, которое использует более 2 ГБ, но у меня возникают проблемы с увеличением максимального размера кучи. До сих пор я пробовал следующие подходы:
Установка параметра -Xmx, например -Xmx3000m. Этот подход терпит неудачу при создании JVM. Из того, что я гуглил, похоже, что -Xmx должно быть меньше 2 ГБ.
С использованием-XX: + опция AggressiveHeap, Когда я пробую этот подход, я получаю сообщение об ошибке «Недостаточно памяти», которое говорит о том, что размер кучи составляет 1273,4 МБ, даже если на моем компьютере 8 ГБ памяти.
Есть ли другой подход, который я могу попытаться увеличить максимальный размер кучи JVM? Вот краткое описание спецификаций компьютера:
ОС: Windows 7 (64 бит)Процессор: Intel Core i7 (2,66 ГГц)Память: 8 ГБJava-версияjava version "1.6.0_18"
Java(TM) SE Runtime Environment (build 1.6.0_18-b07)
Java HotSpot(TM) Client VM (build 16.0-b13, mixed mode, sharing)