← Назад к списку
Гайды по играм • Авг 10, 2026

Как убрать фризы при прогрузке чанков в Minecraft через аргументы JVM

Столкнулся с жесткими фризами при прогрузке чанков в Minecraft Java Edition на тяжелых сборках модов с Fabric и текстурпаками высокого разрешения. Выделяю игре шестнадцать гигабайт оперативной памяти в лаунчере но каждые тридцать секунд счетчик кадров падает до нуля из за очистки кэша памяти Java. Знаю что эту проблему можно решить через ручную пропись параметров аргументов JVM в настройках профиля. Подскажите точные факты какие именно флаги сборщика мусора G1GC нужно прописать в строку запуска чтобы полностью ликвидировать статтеры при генерации мира.

Ответы (2)

Николай

Падения фреймрейта во время прогрузки чанков вызваны стандартным поведением старого сборщика мусора Java, который принудительно останавливает весь игровой поток движка (эффект Stop-The-World) для очистки неиспользуемых объектов из кучи. Выделение избыточных 16 гигабайт памяти без кастомных флагов только усугубляет баг, так как сборщик ждет полного переполнения буфера перед стартом долгой утилизации кэша.

Оптимальная строка аргументов JVM для лаунчера:

-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=20 -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=32m -XX:G1ReservePercent=20 -XX:InitiatingHeapOccupancyPercent=15

Этот набор флагов активирует продвинутый сборщик G1GC, разбивая выделенную оперативную память на изолированные независимые регионы размером по 32 мегабайта. Скрипт Java начинает утилизировать мусор мелкими параллельными блоками, не дожидаясь переполнения всей кучи, и жестко ограничивает максимальное время паузы рендеринга отметкой в 20 миллисекунд, что полностью убирает микрофризы при генерации новых чанков.

Иван

Дополнительная настройка файла конфигурации options.txt

Помимо прописи флагов виртуальной машины в строке запуска, критически важно скорректировать внутренние лимиты потоков самого движка игры, которые хранятся в текстовом файле твоего профиля.

Переменная в конфигеРекомендуемый параметр
renderDistance12 (Оптимальный радиус прогрузки)
simulationDistance8 (Снижает нагрузку на тики процессора)
maxFpsВарьируется (Рекомендуется залочить под герцовку монитора)

Перейдите в корневую папку .minecraft, найдите текстовый документ options.txt и отредактируйте эти параметры вручную. Если вы используете тяжелые шейдеры, обязательно установите моды Lithium и Sodium для Fabric. Они переписывают стандартный забагованный скрипт отрисовки чанков Vanilla-версии на асинхронный многопоточный рендеринг, что снижает нагрузку на оперативную память еще на сорок процентов.

Ваш ответ