Мне нужно запустить приложение с интенсивным использованием Java-памяти, которое использует более 2 ГБ, но у меня возникают проблемы с увеличением максимального размера кучи. До сих пор я пробовал следующие подходы:
-
Установка параметра -Xmx, например. -Xmx3000m. Эти подходы терпят неудачу при создании JVM. Из того, что я искал в googled, похоже, что -Xmx должен быть меньше 2 ГБ.
-
Используя параметр - XX: + AggressiveHeap. Когда я пробую этот подход, я получаю сообщение об ошибке "Недостаточно памяти", в котором говорится, что размер кучи составляет 1273,4 МБ, хотя мой компьютер имеет 8 ГБ памяти.
Есть ли другой подход, который я могу попытаться увеличить максимальный размер кучи JVM? Здесь приведено краткое описание компьютерных спецификаций:
- ОС: Windows 7 (64 бит)
- Процессор: Intel Core i7 (2.66 ГГц)
- Память: 8 ГБ
- java -version:
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)