НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Серверу Minecraft не хватило памяти

MinecraftUpdated Oct 28, 20264 min read

Серверу Minecraft Java может не хватить памяти двумя способами. Java может заполнить ту часть памяти, которую ей разрешено использовать для игры, и остановиться с OutOfMemoryError. Или весь сервер может достичь объёма памяти вашего тарифа, и система его остановит. Панель сообщает, что именно произошло. В обоих случаях снова запустите сервер, затем сделайте так, чтобы он использовал меньше.

Java заполнила свою память

Что вы видите. В Console видно java.lang.OutOfMemoryError с Java heap space, GC overhead limit exceeded или Metaspace, либо There is insufficient memory for the Java Runtime Environment to continue. В блоке Почему ваш сервер остановился на странице Обзор и над консолью написано The server ran out of memory. и Java filled all the memory it may use. Remove heavy mods or plugins or lower the view distance, then start it again. Его кнопка называется Открыть параметры запуска.

Что это значит. Панель отдаёт Java большую часть памяти вашего тарифа для игры, а остальное оставляет для того, что Java нужно вне неё. Игра запросила больше, чем было у Java.

Сервер остановила система

Что вы видите. Жёлтая карточка на странице Обзор: Этому серверу не хватило памяти, It needed more memory than its plan gives it, and the system stopped it. В ней сказано, когда это случилось в последний раз и сколько раз за последние 7 дней. Её кнопки: Добавить памяти и Посмотреть использование. Карточка показывается только в ту неделю, когда это действительно произошло.

Что это значит. Весь сервер, Java и всё вокруг неё, достиг объёма памяти вашего тарифа.

Верните сервер в работу

  1. Нажмите Запустить вверху страницы.
  2. Следите за Console, пока сервер не напишет, что запуск завершён.
  3. Мир остаётся таким, каким был при последнем сохранении. Minecraft сам сохраняется каждые несколько минут, поэтому несколько минут игры могут быть потеряны.

Сделайте так, чтобы он использовал меньше

Идите по списку сверху вниз и меняйте по одной вещи:

  1. Посмотрите, что изменилось. Новые моды или плагины, больше игроков, больше исследованного мира. Подозревать в первую очередь нужно то, что вы добавили последним.
  2. Уменьшите дальность прорисовки и дальность симуляции в Настройки, Server Properties (Java) (свойства сервера). Они определяют, какая часть мира остаётся загруженной для каждого игрока. См. Как изменить дальность прорисовки и дальность симуляции на сервере Minecraft.
  3. Удалите моды или плагины, которыми не пользуетесь, в Моддинг, Установленные.
  4. Найдите самую тяжёлую часть с помощью Профиль 60 с в карточке Состояние сервера: Как проверить состояние сервера Minecraft: TPS, время тика и spark.
  5. Следите за вкладкой RAM карточки Использование на странице Обзор в самое загруженное время, когда на сервере есть игроки.
Карточка «Использование» на странице «Обзор» с открытой вкладкой RAM

Флаги памяти Java

Панель сама подбирает объём памяти Java под ваш тариф, а Пользовательские параметры в Настройки, Параметры запуска не принимают флаги памяти, такие как -Xmx. Если старый флаг там задаёт память, удалите его и сохраните, чтобы объём снова определялся тарифом. См. Как добавить флаги запуска Java на сервер Minecraft.

Если это повторяется

Когда карточка Этому серверу не хватило памяти появляется снова и снова, хотя вы ничего нового не добавляли, вашему серверу нужно больше памяти, чем есть в тарифе. Добавить памяти открывает Мой тариф, где владелец может сменить тариф. См. Как сменить тариф или период оплаты.

Полезно знать

Ваш сервер уже у другого хостинга? Перенесите его к нам

ПОСЛЕДНИЕ БЛОГИ