- Аргументы JVM находятся в профиле вашего лаунчера, а не в настройках игры.
- Они настраивают Java runtime, на котором работает игра, поэтому опечатка влияет на запуск, а не на ваш мир.
- Флаг, который чаще всего нужен игрокам, — это
-Xmx, который ограничивает объем памяти, используемой игрой. - Для большинства конфигураций 4–6 гигабайт вполне достаточно. Больше может ухудшить подтормаживания.
Вы добавляете аргументы JVM для Minecraft в настройках профиля вашего лаунчера. Откройте профиль, с которого запускаете игру, найдите поле «Аргументы JVM» и отредактируйте список флагов, разделенных пробелами. Эти флаги настраивают виртуальную машину Java, на которой размещена игра, а не саму игру, поэтому опечатка влияет на запуск, а не на ваш мир.
Где используется Opal
Opal — это мод для Fabric, поэтому он использует те же аргументы JVM, что и игра, в которой он работает. Для целевой версии и точной настройки следуйте руководству по настройке.
Что такое аргумент JVM
Аргумент JVM — это флаг, который вы передаете среде выполнения Java при запуске игры. Запускатель создает длинную командную строку каждый раз, когда вы нажимаете кнопку «Играть», а аргументы JVM — это часть этой строки, которая настраивает среду выполнения. Наиболее распространенный из них определяет объем памяти, который может использовать игра.
Эти флаги не являются настройками Minecraft. Они считываются JVM до того, как игра даже загрузится, поэтому их следует устанавливать в запусковике, а не в игровом меню настроек
Где их положить
Практически каждый лаунчер содержит поле с аргументами JVM внутри каждого профиля. Обозначение может варьироваться, но расположение всегда одинаковое.
| Тип лаунчера | Где находится поле |
|---|---|
| Официальный лаунчер | Установки, редактировать профиль, Дополнительные параметры, Аргументы JVM |
| Лаунчер стороннего разработчика | Настройки профиля или экземпляра, часто во вкладке Java или Дополнительно |
| Командная строка / скрипты | Команда java, которую вы запускаете, перед -jar |
Редактируйте существующий список, а не заменяйте его. Лаунчеры поставляются с разумными значениями по умолчанию, и их удаление может привести к сбою при запуске
Шаг за шагом в официальном лаунчере
Открытые инсталляции
Редактирование профиля
Наведите указатель на используемый вами профиль и нажмите на значок редактирования (карандаш).
Открыть дополнительные параметры
Откройте Дополнительные параметры. Появится окно Аргументы JVM.
Редактировать флаги
Отредактируйте флаги в этом поле. Они разделены пробелами.
Сохранить и запустить
Сохраните, а затем запустите этот профиль.
Аргумент, который нужен большинству пользователей: размер кучи
Флагом, к которому чаще всего обращаются игроки, является -Xmx, который ограничивает максимальный размер кучи, который может использовать JVM. -Xmx4G позволяет использовать до 4 гигабайт. Также есть -Xms, размер кучи при запуске.
-Xmx4G -Xms2G
Эти правила обеспечивают безопасность. Не выделяйте больше, чем есть свободного места, потому что Java-процессу нужно пространство для маневра, а операционной системе — остальное. Больше не всегда лучше; очень большие кучи могут ухудшить паузы сборки мусора, а не уменьшить их. Для большинства конфигураций 4–6 гигабайт вполне достаточно.
Распространенные флаги, которые вы увидите
-Xmx<размер>задает максимальный размер кучи, например-Xmx4G.-Xms<размер>задает начальный размер кучи, например-Xms2G.-XX:+UseG1GCвыбирает сборщик мусора G1, который является распространенным значением по умолчанию.-Dproperty=valueзадает системное свойство, которое игра или мод считывают при запуске.
Вам редко требуется больше, чем флаги кучи. Длинные списки аргументов, скопированные и вставленные из старых руководств, часто вредят больше, чем помогают, в современной Java-среде выполнения.
Когда что-то идет не так
- Игра не запускается после редактирования: опечатка в параметрах. Восстановите значения по умолчанию и добавляйте изменения по одному.
-Xmxигнорируется или выдаёт ошибку: неверный формат или единицы измерения. ИспользуйтеGилиMбез пробела, как в-Xmx4G, а не-Xmx 4 GB.- Заикания стали хуже после увеличения памяти: слишком большой куча может увеличить паузы сборки мусора. Уменьшите
-Xmxобратно до 4–6 гигабайт.
Часто задаваемые вопросы
Он определяет максимальный размер кучи памяти, который может использовать Java runtime. -Xmx4G ограничивает игру использованием 4 гигабайт. Это флаг, лежащий в основе всех руководств по выделению большего объема оперативной памяти.
Для большинства игроков 4–6 гигабайт вполне достаточно. Выделение значительно большего объема редко помогает и может увеличить продолжительность пауз сборки мусора, поэтому не выделяйте JVM всю доступную память.
Обычно нет. Моды загружаются в том же Java-процессе, что и игра, поэтому они используют уже настроенную вами кучу памяти. Некоторые моды могут требовать определенного системного свойства, но флагов кучи памяти обычно достаточно для большинства случаев.
Нет. Аргументы JVM настраивают среду выполнения Java до загрузки игры и находятся в лаунчере. Настройки игры находятся в меню опций в самой игре.