Мені потрібно запустити додаток із інтенсивною пам'яттю 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)