К содержанию
DEPTANAMINECRAFT MODS
ПроизводительностьJava 17 · Forge 1.20.1 · Настройка памяти

Сколько ОЗУ выделить Minecraft 1.20.1 Forge и аргументы JVM

Почему 12–16 ГБ памяти вызывают секундные зависания и как настроить 6–8 ГБ с флагами Java 17.

Редстоуновый вычислительный модуль памяти с медным охлаждением в Minecraft 1.20.1

Для сборок Minecraft 1.20.1 Forge с техникой, оружием и шейдерами стандартных 2 ГБ памяти мало — игра вылетает с OutOfMemoryError. Но если выделить сразу 12–16 ГБ, сборщик мусора Java начнёт вызывать редкие секундные зависания.

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

ОЗУ на компьютере Размер сборки 1.20.1 Рекомендуемое значение (-Xmx)
8 ГБ До 40 модов (ПВО и техника) 4096–5120 МБ + мод FerriteCore
16 ГБ 50–120 модов и шейдеры Oculus 6144–8192 МБ (6–8 ГБ)
32 ГБ и больше Крупные модпаки (150+ модов и открытый LAN) 8192–10240 МБ (не больше 10 ГБ)

Аргументы JVM для Java 17

Чтобы сборщик мусора очищал память короткими паузами без рывков картинки, добавь в поле «Аргументы JVM» настроек лаунчера строку:

-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=50 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxTenuringThreshold=1 -XX:G1HeapRegionSize=32M

Параметр объёма памяти -Xmx лаунчеры обычно подставляют сами из ползунка ОЗУ, поэтому дублировать его вручную не нужно.

Как снизить расход памяти

  • Поставь в папку mods мод FerriteCore для Forge 1.20.1 — он экономит 1,5–3 ГБ ОЗУ на моделях и состояниях блоков.
  • Используй Embeddium вместо OptiFine для быстрой выгрузки невидимых чанков.

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

Почему при выделении 12 или 16 ГБ ОЗУ в Minecraft появляются фризы раз в несколько секунд?

При слишком большом объёме кучи (Heap) сборщик мусора Java дольше копит удалённые объекты чанков и реже запускает очистку, но каждая такая очистка занимает сотни миллисекунд и вызывает заметный рывок картинки. Для любых сборок 1.20.1 оптимально выделять 6–8 ГБ ОЗУ.

Как проверить прямо в игре, сколько оперативной памяти реально потребляет сборка?

Нажмите клавишу F3 в мире и посмотрите на вторую сверху строку в правом верхнем углу экрана: Mem: XX% XXXX/XXXX MB. Если счётчик плавно доходит до 75–80% и сбрасывается до 40–50% без фриза — память настроена идеально.

Что делать, если ползунок ОЗУ в лаунчере не двигается выше 1024 или 1536 МБ?

Это значит, что лаунчер использует 32-разрядную (x86) версию Java. Установите 64-разрядную Java 17 (Adoptium / Temurin 17 x64) и укажите путь к её файлу javaw.exe в настройках лаунчера.

Первоисточники

Документация и страницы разработчиков, по которым подготовлен материал.

  1. Гайд по оптимизации Minecraft: Sodium, Embeddium и FerriteCore
  2. Замена OptiFine на Embeddium + Oculus в Forge 1.20.1

Обложка: 3D-иллюстрация DEPTANA. Гайд по оптимизации Minecraft и снижению потребления ОЗУ.