Сколько оперативной памяти выделять Minecraft

Обновлено 7 минут чтения

Кадр из игры: заснеженные склоны

Коротко

Ванильной игре хватает 2–4 ГБ, небольшому набору модов — 4–6 ГБ, крупной сборке — 6–8 ГБ, самым тяжёлым — 8–12 ГБ. Системе оставьте хотя бы 3–4 ГБ: больше, чем нужно игре, выделять бессмысленно.

Вопрос «сколько памяти дать майнкрафту» задают чаще, чем кажется. Выделите мало — игра вылетит с ошибкой памяти посреди загрузки сборки. Выделите слишком много — компьютер начнёт тормозить целиком, а игра станет подвисать на долю секунды. Хорошая новость: правильное число легко найти, и почти всегда оно меньше, чем хочется поставить.

Короткая таблица

Ориентиры для Minecraft Java на 64-битной Java. Если у сборки есть своя рекомендация от автора, она важнее таблицы.

Что запускаете Сколько выделить
Ванильная игра, старые версии (до 1.12.2) 2 ГБ
Ванильная игра, новые версии 2–4 ГБ
Ванилла с шейдерами или большой дальностью прорисовки 4 ГБ
Несколько модов: оптимизация, миникарта, рецепты 4–6 ГБ
Сборка на 100–200 модов 6–8 ГБ
Очень тяжёлые сборки на сотни модов 8–12 ГБ

Начиная с версии 26.1 игра по умолчанию получает 4 ГБ вместо прежних 2 ГБ: новые версии стали требовательнее.

Сколько оставить системе

Игра — не единственное, что работает на компьютере. Windows, браузер, Discord, драйверы видеокарты тоже едят память. Если отдать игре почти всё, система начнёт сбрасывать данные на диск, и тормозить будет уже всё сразу.

Всего памяти в компьютере Разумный максимум для игры
4 ГБ 2 ГБ — только ванилла, остальное закрыть
8 ГБ 3–4 ГБ, для сборки — до 5 ГБ
16 ГБ до 8 ГБ, для тяжёлой сборки — до 10 ГБ
32 ГБ и больше 8–12 ГБ, больше обычно не нужно

Это не жёсткие правила, а запас, при котором и игра, и система работают без рывков. Посмотреть, сколько памяти в компьютере, можно в диспетчере задач Windows на вкладке «Производительность», на Mac — в «Об этом Mac».

Почему лишняя память вредит

Java хранит объекты игры в «куче» — области памяти, размер которой задаёт флаг -Xmx. Время от времени сборщик мусора проходит по куче и убирает то, что больше не нужно. Чем больше куча, тем реже он приходит, но тем больше у него работы за раз. Сверх нужного объёма память ничего не даёт, зато у системы её становится меньше.

В 26.1 Mojang сменила сборщик мусора по умолчанию с G1 на ZGC там, где он поддерживается: он собирает мусор параллельно с игрой и почти не вызывает пауз. Но и ему лишняя память не нужна — ориентируйтесь на таблицу выше.

Что значат -Xmx и -Xms

Память задают флаги Java при запуске игры:

  • -Xmx4G — потолок: больше 4 ГБ игра не возьмёт. Именно это число вы меняете, когда «выделяете память»;
  • -Xms2G — сколько взять сразу при старте. Для клиента игры это почти ни на что не влияет.

Буква после числа — единица: G — гигабайты, M — мегабайты. -Xmx4096M и -Xmx4G — одно и то же. Пишется без пробелов и слитно с числом.

Как поменять память в NLauncher

По умолчанию NLauncher выделяет игре 4 ГБ — хватает для ванили и небольших наборов модов. В настройках рядом с ползунком есть подсказка: «Для ванили хватит 2–4 ГБ, для сборок с модами — 6–8 ГБ».

  1. Откройте настройки

    В левом меню NLauncher нажмите «Настройки» и найдите ползунок «Оперативная память».

  2. Выберите объём

    Сдвиньте ползунок (от 1 до 24 ГБ) или нажмите готовый вариант: 4, 6, 8 или 12 ГБ. Для ванили хватит 2–4 ГБ, для сборок с модами — 6–8 ГБ.

  3. Запустите игру и проверьте

    В игре нажмите F3: справа вверху строка Mem показывает, сколько памяти занято из выделенного.

Три полезные детали. Если в дополнительных флагах Java вы вручную прописали свой -Xmx, он главнее ползунка. На Windows лаунчер страхует от ошибки: не даст больше, чем физическая память минус 1,5 ГБ, и учтёт, сколько свободно в момент запуска. А если сборка всё-таки упала с нехваткой памяти, «Разбор вылетов» покажет кнопку «Выделить N ГБ» — она прибавит памяти этой сборке.

Как поменять память в официальном лаунчере

Память в официальном лаунчере задаётся флагом -Xmx в аргументах JVM каждой установки — обычно там стоит -Xmx2G.

  1. Откройте установки

    В Minecraft Launcher перейдите на вкладку «Установки» (Installations), наведите курсор на нужную установку, нажмите «…» и выберите «Изменить» (Edit).

  2. Раскройте дополнительные параметры

    Внизу окна нажмите «Больше параметров» (More options) — появится поле «Аргументы JVM» (JVM arguments).

  3. Поменяйте -Xmx

    В начале строки найдите флаг -Xmx с числом (обычно -Xmx2G) и замените число, например на -Xmx4G. Остальные флаги без необходимости не трогайте.

  4. Сохраните

    Нажмите «Сохранить» (Save) и запустите игру. Названия пунктов в русском интерфейсе лаунчера могут немного отличаться, но путь тот же.

Как проверить, что памяти хватает

Зайдите в мир и нажмите F3. Справа вверху есть строка вида Mem: 45% 1843/4096MB: процент — сколько занято от выделенного. Нормально, если число гуляет от 30 до 80% — это работает сборщик мусора. Плохо, если оно долго стоит у 95–100% и игра подвисает: памяти мало, прибавьте 1–2 ГБ.

Если игра вылетела с java.lang.OutOfMemoryError: Java heap space, причина однозначная — не хватило выделенной памяти. Об этой и других ошибках — в гайде «Вылеты и ошибки».

Если тормозит, но память ни при чём

Часто игру «лечат» памятью, хотя дело в другом. Признак: строка Mem в F3 далека от 100%, а FPS всё равно низкий. Тогда помогают другие вещи:

  • уменьшить дальность прорисовки и симуляции в настройках графики;
  • обновить драйвер видеокарты, а на ноутбуке — убедиться, что игра запускается на дискретной видеокарте;
  • поставить моды оптимизации для своей версии (например, Sodium для Fabric и NeoForge) — список по загрузчикам в гайде «Моды на FPS»;
  • отключить тяжёлые шейдеры или выбрать их облегчённый профиль.

И ещё одно: не копируйте длинные наборы флагов Java из видео и форумов «для FPS». Часть из них рассчитана на сервер или на старые версии Java, а ошибка в одном флаге не даёт игре запуститься вовсе. «Разбор вылетов» в NLauncher распознаёт и такую причину — неверные флаги Java.

Память для сервера

Серверу память нужна по тем же принципам, только считать надо по числу игроков и модов: ванильному серверу на нескольких друзей хватает 2–4 ГБ, серверу со сборкой — от 6 ГБ. Подробно о запуске — в гайде «Как создать свой сервер».

Частые вопросы

Если выделить больше памяти, будет больше FPS?

Нет. Память не ускоряет игру, если её и так хватает. FPS зависит от видеокарты, процессора и настроек графики; для прироста лучше поставить оптимизирующие моды. Лишняя память может даже добавить редкие подвисания из-за долгой сборки мусора.

Как понять, что памяти не хватает?

Игра вылетает с java.lang.OutOfMemoryError, а перед этим строка Mem в меню F3 долго держится у 90–100%. Прибавьте 1–2 ГБ и проверьте снова. В NLauncher «Разбор вылетов» в таком случае сам предложит кнопку «Выделить N ГБ».

Сколько выделять, если у меня 8 ГБ оперативки?

Для ванили — 2–3 ГБ, для сборки с модами — до 4, иногда 5 ГБ, закрыв браузер. Отдавать игре 6–7 ГБ на таком компьютере не стоит: системе и драйверам тоже нужна память.

Почему я выставил 8 ГБ, а игра запускается с меньшим объёмом?

На Windows NLauncher не выделяет больше, чем физическая память минус 1,5 ГБ, и учитывает, сколько свободно прямо сейчас. Если памяти мало, он запускает игру с доступным объёмом и показывает уведомление «Мало свободной памяти». Закройте лишние программы и запустите снова.

Нужно ли менять -Xms?

Для игры обычно нет. -Xms — стартовый объём, -Xmx — потолок; важен именно потолок. NLauncher сам ставит -Xms в половину от -Xmx.

Скачать NLauncher

Бесплатный лаунчер Minecraft Java, без рекламы. Файлы — с официального сайта nlauncher.net.

  • Java для каждой версии ставится сама
  • Forge, Fabric, NeoForge и OptiFine — выбором в списке
  • Моды, шейдеры и сборки из Modrinth и CurseForge
  • Вход через аккаунт Microsoft или NLauncher ID

NLauncher работает на компьютере. На телефоне Minecraft Java не запустить — отправьте ссылку себе и скачайте лаунчер на Windows, macOS или Linux.

Отправить ссылку себе

Для Ubuntu, Debian и Mint есть пакет NLauncher-latest.deb (19,2 МБ). Все сборки и требования — на nlauncher.net/download.