Флаги запуска JVM (Java Virtual Machine) — это параметры, которые передаются Java при старте сервера. Правильные флаги заметно улучшают производительность и снижают паузы сборщика мусора.
Как изменить флаги на NexusRent:
- Зайдите в панель управления вашим сервером.
- Перейдите во вкладку «Запуск» (Startup).
- Найдите поле с командой запуска (Java Startup Command).
- Замените или дополните флаги.
Рекомендуемые флаги Aikar (стандарт индустрии для Minecraft):
-Xms${SERVER_MEMORY}M -Xmx${SERVER_MEMORY}M -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1
Значения -Xms и -Xmx задают минимальный и максимальный объём RAM. Ставьте одинаковые значения, равные доступной RAM на вашем тарифе (например, для 4 GB: -Xms4096M -Xmx4096M).
Примечание: эти флаги разработаны специально для Minecraft и широко используются крупными серверами. Они уменьшают длительность пауз GC (сборки мусора), что напрямую влияет на стабильность TPS.