OutOfMemoryError: не вистачає пам’яті
Розбір помилки нестачі пам’яті: чим heap space відрізняється від metaspace, як знайти причину та що робити, крім підвищення тарифу.
Оновлено 13 серпня 2026 р.
java.lang.OutOfMemoryError: Java heap space
Серверу забракло пам'яті. Він або падає, або нескінченно запускає збирач сміття й зависає.
Типи
| Текст | Значення |
|---|---|
Java heap space | Основна купа вичерпалася — найпоширеніший випадок |
Metaspace | Забракло пам'яті для класів: зазвичай через /reload або забагато модів |
GC overhead limit exceeded | Збирач працює, але нічого не звільняє: по суті те саме |
unable to create native thread | Забагато потоків: якийсь плагін створює їх без обмежень |
Що робити
- Визначте, чи справді мало пам'яті. Для орієнтиру дивіться Скільки пам'яті потрібно і Пам'ять для збірок модів.
- Перевірте на витік. Якщо після перезапуску споживання зростає лінійно й ніколи не падає, винні плагін або мод:
spark heapsummaryпокаже, чим заповнюється купа — Spark. - Зменште навантаження: радіуси, ліміти сутностей, кількість світів, попередня генерація замість генерації на льоту — Оптимізація Paper.
- Перейдіть на вищий тариф, якщо ви справді впираєтеся в межу пам'яті — Зміна тарифу.
Ніколи
Не використовуйте /reload — це класичне джерело помилок Metaspace і витоків, які важко відстежити. Перезапускайте сервер повністю.
Тимчасовий захід
Щоденний автоперезапуск полегшує симптом, поки ви шукаєте причину. Якщо покладатися на нього постійно, зрештою ви втратите дані, коли сервер упаде посеред гри.
Хостинг MinecraftВаш сервер працює, навіть коли ви офлайнСтворити сервер
