Learn · guides

Как добавить аргументы JVM в Minecraft

Добавьте аргументы JVM для Minecraft, отредактировав настройки профиля в вашем лаунчере. Пошаговая инструкция для официального лаунчера, а также важный флаг -Xmx.

TRtrolPublished 4 min read

Аргументы JVM настраивают виртуальную машину Java, которая запускается до загрузки самой игры Minecraft. Они находятся в настройках профиля вашего лаунчера и контролируют такие вещи, как выделение памяти, сбор мусора и поведение Java. Если добавить их неправильно, игра не запустится; если добавить правильно, можно устранить подтормаживания и сбои.

Что такое аргумент JVM

Виртуальная машина Java запускает Minecraft, а аргументы JVM — это флаги, которые вы передаете ей при запуске. Когда вы нажимаете «Играть», ваш лаунчер создает командную строку, которая включает эти флаги. JVM считывает их до начала игры, поэтому они влияют на среду выполнения, а не на саму игру.

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

Где найти аргументы JVM в вашем лаунчере

Официальный лаунчер Minecraft

  1. Открытые инсталляции

    Нажмите на вкладку Установки вверху.

  2. Наведите курсор на свой профиль

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

  3. Нажмите «редактировать»

    Нажмите на значок карандаша, чтобы отредактировать этот профиль.

  4. Открыть дополнительные параметры

    Прокрутите вниз и нажмите Дополнительные параметры. Появится поле Аргументы JVM.

  5. Отредактируйте флаги

    Нажмите в поле и отредактируйте список аргументов, разделенных пробелами.

  6. Сохранить и проверить

    Нажмите «Сохранить», затем запустите профиль, чтобы убедиться, что он работает.

Загрузчики сторонних разработчиков

Большинство загрузчиков размещают аргументы JVM в настройках профиля или экземпляра, часто во вкладке «Java» или «Дополнительно». Точное расположение может варьироваться, но они всегда находятся в настройках профиля, а не в самой игре.

Аргумент, который вам нужен: -Xmx

Наиболее часто необходимый флаг — -Xmx, который задает максимальный размер кучи, который может использовать игра.

-Xmx4G

Это выделяет до 4 гигабайт для Minecraft. Распространенные значения:

ФлагЧто делает
-Xmx2G2 ГБ (минимум для модов)
-Xmx4G4 ГБ (рекомендуемый стандарт)
-Xmx6G6 ГБ (для тяжелых модпаков)
-Xmx8G8 ГБ (редко полезно сверх этого)

Не давайте Minecraft больше половины вашей системной оперативной памяти. Если у вас всего 16 ГБ, ограничьте Minecraft 8 ГБ. Остальное необходимо для отзывчивости ОС и других программ.

Безопасная отправная точка

Большинство загрузчиков поставляются с разумными настройками по умолчанию. Если вы не уверены, используйте это:

-Xmx4G -Xms2G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200

Разберем:

  • -Xmx4G — максимум 4 ГБ
  • -Xms2G — начинать с 2 ГБ (более быстрая загрузка)
  • -XX:+UseG1GC — сборщик мусора, уменьшающий подтормаживания
  • -XX:+ParallelRefProcEnabled — помогает сборщику работать быстрее
  • -XX:MaxGCPauseMillis=200 — ограничивает продолжительность паузы

Это хороший стандарт для модового Minecraft без сильного разгона.

Не заменяйте настройки по умолчанию

Запускаемые приложения поставляются с несколькими аргументами JVM по умолчанию. Не удаляйте их — отредактируйте список, добавив новые. Удаление значений по умолчанию может привести к сбою при запуске.

Например, если значение по умолчанию:

-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:G1NewCollectionPauseTarget=45

А вам нужно 4 ГБ, измените его на:

-Xmx4G -XX:+UnlockExperimentalVMOptions -XX:G1NewCollectionPauseTarget=45

Просто обновите значение -Xmx и оставьте всё остальное.

Распространённые проблемы и решения

  • Игра не запускается: проверьте наличие опечаток в параметрах (важно соблюдать интервалы). Удалите пользовательские аргументы и убедитесь, что работает строка по умолчанию -Xmx.
  • Игра вылетает через несколько минут: возможно, вы выделили слишком много памяти (паузы сборки мусора становятся хуже). Попробуйте уменьшить до 4 ГБ.
  • Игра выделяет меньше памяти, чем вы указали: вашей системе не хватает свободной оперативной памяти. Закройте другие программы или уменьшите объем выделяемой памяти.
  • Аргументы не действуют: убедитесь, что вы отредактировали правильный профиль и сохранили. Иногда требуется перезапуск лаунчера, чтобы изменения вступили в силу.

Нужны ли модам специальные аргументы?

Обычно нет. Моды работают внутри одного и того же Java-процесса и используют одну и ту же кучу памяти. Очень редко мод поставляется с документацией, в которой указан аргумент JVM, и автор обязательно это укажет. В 99% случаев одни и те же аргументы работают как для ванильной, так и для модозависимой игры.

Часто задаваемые вопросы