Мне нужно запустить приложение с интенсивным использованием памяти 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)