Для сборок 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 в настройках лаунчера.
Первоисточники
Документация и страницы разработчиков, по которым подготовлен материал.
- Гайд по оптимизации Minecraft: Sodium, Embeddium и FerriteCore
- Замена OptiFine на Embeddium + Oculus в Forge 1.20.1
Обложка: 3D-иллюстрация DEPTANA. Гайд по оптимизации Minecraft и снижению потребления ОЗУ.



