Skip to content
Хостинг · Продуктивність

Пам'ять: скільки виділяти і чому не всю

Як читати графік пам'яті в панелі, чому використана пам'ять не означає нестачу та коли час переходити на вищий тариф.

Оновлено 13 серпня 2026 р.

Графік пам’яті в панелі лякає новачків: він майже завжди високий. Це нормальна поведінка Java.

Як його читати

Java виділяє пам’ять заздалегідь і звільняє її лише під час збирання сміття. Пила на графіку — зростання споживання й різкий спад після збирання — ознака здорового сервера.

Проблема виглядає інакше: лінія тримається під стелею й не опускається після спадів. Це означає, що сміття не звільняється — або пам’яті справді замало, або є витік.

Ознаки нестачі

  • OutOfMemoryError у лозі — розбір.
  • Зависання на кілька секунд, які посилюються з часом роботи.
  • Сервер добре працює після перезапуску й деградує до вечора.

Витік

Якщо споживання зростає лінійно й не спадає, шукайте винуватця:

spark heapsummary

Зазвичай це плагін, який накопичує дані, або мод із завантажувачами чанків — Spark.

Тимчасовий захід — автоперезапуск раз на добу. Остаточне рішення — знайти й оновити винуватця.

Не виділяйте всю пам’ять

Крім купи, процесу потрібна пам’ять для метаданих, потоків і буферів, а контейнеру — для системи. Панель Millida враховує це сама, встановлюючи ліміти купи відповідно до тарифу — вам не потрібно чіпати це вручну.

Коли змінювати тариф

Коли пікове споживання стабільно сягає ліміту під час звичайної роботи, а профіль не показує витоку — Зміна тарифу.

Хостинг MinecraftВаш сервер працює, навіть коли ви офлайнСтворити сервер