Narzędzia Serwera
Generator flag startowych, analizator Spark i wskazówki optymalizacji
Konfiguracja
1 GB64 GB
Zalecenia
Java 21 — najlepsza wydajność z ZGC.
8GB RAM — dobra ilość dla serwera.
paper — zalecane oprogramowanie.
start.sh / start.bat
java -Xms8192M \ -Xmx8192M \ -XX:+ParallelRefProcEnabled \ -XX:MaxGCPauseMillis=200 \ -XX:+UnlockExperimentalVMOptions \ -XX:+DisableExplicitGC \ -XX:+AlwaysPreTouch \ -XX:InitiatingHeapOccupancyPercent=15 \ -XX:+PerfDisableSharedMem \ -XX:+UseZGC \ -XX:+ZGenerational -jar server.jar --nogui
Wyjaśnienie flag
-Xms8192M -Xmx8192M — Ustawia pamięć startową i maksymalną na 8GB (zalecane: Xms = Xmx)
-XX:+UseG1GC — Używa garbage collectora G1GC, optymalnego dla serwerów MC
-XX:MaxGCPauseMillis=200 — Cel: pauzy GC max 200ms
-XX:+AlwaysPreTouch — Alokuje pamięć przy starcie (mniej lag spikes)
-XX:InitiatingHeapOccupancyPercent=15 — GC startuje wcześniej, zapobiegając dużym pauzom
-XX:+UseZGC -XX:+ZGenerational — Java 21+: ZGC z generacyjnym GC (ultra-niskie pauzy)