Java flags – jak ustawić pamięć i GC pod Minecraft Java Flags – How to Tune Memory and GC for Minecraft Zła konfiguracja flag Javy pot…
Read moreJava flags – jak ustawić pamięć i GC pod Minecraft Java Flags – How to Tune Memory and GC for Minecraft
Zła konfiguracja flag Javy potrafi zniszczyć wydajność nawet na mocnym VPS. W tym poradniku wyjaśniam jak ustawić RAM i Garbage Collector, aby serwer działał płynnie.
Bad Java flags can ruin performance even on strong hardware. This guide explains how to configure RAM and Garbage Collection for smooth gameplay.
Najczęstszy błąd: „dam jak najwięcej RAM-u”. W praktyce za dużo pamięci może pogorszyć wydajność.
-Xms i -Xmx – podstawy
-Xms– pamięć startowa.-Xmx– maksymalna pamięć.
Zalecenie: ustaw Xms = Xmx, aby uniknąć realokacji.
Garbage Collector (GC)
Dla Minecrafta najlepszym wyborem jest G1GC.
G1GC minimalizuje długie „stop-the-world” lagi.
Flagi Aikara (polecane)
-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
Przykładowa komenda startowa
-XX:+UseG1GC -XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 \
-jar paper.jar nogui
Ile RAM ustawić?
- 5–10 graczy: 4–6 GB.
- 20–40 graczy: 6–10 GB.
- Dużo pluginów: +2 GB.
Jak sprawdzić, czy GC działa poprawnie?
/spark gc/spark health- Logi GC.
Czego NIE robić?
- Nie dawaj 16–32 GB bez potrzeby.
- Nie używaj przestarzałych flag.
- Nie kopiuj flag „w ciemno”.
Szybka checklista
- Xms = Xmx.
- G1GC.
- Flagi Aikara.
- Monitoruj GC.
Najczęstsze błędy
„Serwer laguje co kilka minut”
- Problemy z GC.
- Za dużo RAM.
„Crash przy starcie”
- Za mało RAM.
- Zła wersja Javy.
Correct Java flags are critical for Minecraft performance.
Quick checklist
- Xms equals Xmx.
- Use G1GC.
- Monitor GC behavior.