Який розмір купи Java за замовчуванням?
Значення за замовчуванням: 256 Мб. Зміна розміру купи може вплинути на розміщення програми та функцію керування справністю.
Купа JVM — це місце, де під час виконання зберігаються об’єкти, створені програмою Java. За замовчуванням початковий розмір купи програми Java встановлено на 1/64 частина фізичної пам'яті комп'ютера або прийнятний мінімум на основі платформи, залежно від того, яке значення більше.
Купа пам’яті для будь-якого сервера створюється під час запуску JVM зі значенням за замовчуванням 4096 Мб. Якщо значення за замовчуванням недостатньо для споживання пам’яті будь-яким сервером, ви можете змінити максимальний розмір купи на значення в діапазоні від 4096 до 8192 Мбайт.
Через накладні витрати, необхідні системним компонентам, ми рекомендуємо встановити для цього параметра значення менше або дорівнює 75,0. Рекомендоване значення становить 70,0, що означає, що JVM може використовувати максимум 70% пам’яті контейнера.
Максимальний розмір купи за умовчанням Azure Spring Apps встановлює максимальний розмір пам’яті купи за умовчанням приблизно 50%-80% пам'яті програми для програм Java. Зокрема, програми Azure Spring використовують такі налаштування: якщо пам’ять програми < 1 ГБ, максимальний розмір купи за замовчуванням становитиме 50% пам’яті програми.
JVM створюється за допомогою a мінімум 32 МБ простору, максимум 256 МБ, виділені та зарезервовані для його використання.