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 и трудноуловимых утечек. Перезапускайте сервер целиком.
Временная мера
Ежедневный автоперезапуск снимает симптом, пока вы ищете причину. Постоянно жить на нём — значит однажды потерять данные при падении посреди игры.