Описи розміру кучі Java (xms, xmx, xmn)
-Xms size in bytes
Example : java -Xms32m
Встановлює початковий розмір купи Java. За замовчуванням розмір - 2097152 (2 МБ). Значення повинні бути кратними та більшими 1024 байт (1 КБ). (Прапор -server збільшує розмір за замовчуванням до 32М.)
-Xmn size in bytes
Example : java -Xmx2m
Встановлює початковий розмір кучі Java для покоління Eden. Значення за замовчуванням - 640K. (Прапор -server збільшує розмір за замовчуванням до 2М.)
-Xmx size in bytes
Example : java -Xmx2048m
Встановлює максимальний розмір, до якого може виростати купа Java. Типовий розмір - 64М. (Прапор -server збільшує розмір за замовчуванням до 128M.) Максимальна межа купи - близько 2 ГБ (2048 МБ).
Форматування аргументів пам'яті Java (xms, xmx, xmn)
Встановлюючи розмір купи Java, слід вказати аргумент пам’яті, використовуючи одну з літер «m» або «M» для MB, або «g» або «G» для GB. Налаштування не працюватиме, якщо ви вкажете "MB" або "GB". Дійсні аргументи виглядають приблизно так:
-Xms64m або -Xms64M -Xmx1g або -Xmx1G Також можна використовувати 2048MB для вказівки 2 Гб. Також обов’язково використовуйте цілі числа, коли вказуєте свої аргументи. Використання -Xmx512m є допустимим варіантом, але -Xmx0,5g призведе до помилки.
Ця довідка може бути корисною для когось.