Настройка параметров памяти JVM для сервера
Настройка памяти JVM для сервера Minecraft: параметры -Xms и -Xmx, выбор сборщика мусора G1GC, пример оптимальной строки запуска и флаги для производительности.
Настройка параметров памяти JVM для сервера
Правильная настройка памяти Java — это залог стабильной работы сервера. Недостаток памяти вызывает лаги, а избыток — долгие сборки мусора.
Базовые флаги
Используйте -Xms2G -Xmx4G для выделения минимум 2 ГБ и максимум 4 ГБ оперативной памяти. Для больших серверов ставьте до 8-12 ГБ.
Сборщик мусора
Рекомендую использовать -XX:+UseG1GC для версий Java 11+. Это современный сборщик, который минимизирует паузы.
Пример оптимальной строки запуска
java -Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=50 -jar paper.jar nogui