Коротко
Ванильной игре хватает 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 ГБ».
-
Откройте настройки
В левом меню NLauncher нажмите «Настройки» и найдите ползунок «Оперативная память».
-
Выберите объём
Сдвиньте ползунок (от 1 до 24 ГБ) или нажмите готовый вариант: 4, 6, 8 или 12 ГБ. Для ванили хватит 2–4 ГБ, для сборок с модами — 6–8 ГБ.
-
Запустите игру и проверьте
В игре нажмите F3: справа вверху строка Mem показывает, сколько памяти занято из выделенного.
Три полезные детали. Если в дополнительных флагах Java вы вручную прописали свой -Xmx, он главнее ползунка. На Windows лаунчер страхует от ошибки: не даст больше, чем физическая память минус 1,5 ГБ, и учтёт, сколько свободно в момент запуска. А если сборка всё-таки упала с нехваткой памяти, «Разбор вылетов» покажет кнопку «Выделить N ГБ» — она прибавит памяти этой сборке.
Как поменять память в официальном лаунчере
Память в официальном лаунчере задаётся флагом -Xmx в аргументах JVM каждой установки — обычно там стоит -Xmx2G.
-
Откройте установки
В Minecraft Launcher перейдите на вкладку «Установки» (Installations), наведите курсор на нужную установку, нажмите «…» и выберите «Изменить» (Edit).
-
Раскройте дополнительные параметры
Внизу окна нажмите «Больше параметров» (More options) — появится поле «Аргументы JVM» (JVM arguments).
-
Поменяйте -Xmx
В начале строки найдите флаг
-Xmxс числом (обычно-Xmx2G) и замените число, например на-Xmx4G. Остальные флаги без необходимости не трогайте. -
Сохраните
Нажмите «Сохранить» (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.
