Flagi Aikara: czy są potrzebne
Co robią słynne flagi Aikara dla garbage collectora G1, komu pomagają i dlaczego na małym serwerze nie będzie różnicy.
Zaktualizowano 13 sierpnia 2026
Flagi Aikara to zestaw parametrów G1GC dostrojonych pod serwery Minecraft. Ich celem nie jest przyspieszenie serwera, ale sprawienie, by pauzy garbage collectora były krótkie i przewidywalne.
Co zmieniają
- Zwiększają udział sterty przydzielonej młodej generacji (
G1NewSizePercent) — większość śmieci w Minecraft jest krótkotrwała. - Ustawiają docelową pauzę na około 200 ms (
MaxGCPauseMillis). - Wyłączają agresywną kompakcję i dostrajają rozmiar regionu dla dużej sterty.
Kiedy mają efekt
| Sytuacja | Efekt |
|---|---|
| Sterta 8 GB lub więcej, aktywni gracze online | Zauważalny: długie zamrożenia są rzadsze |
| Modpack | Zauważalny |
| Sterta 2–4 GB, 5 graczy | Praktycznie żaden |
| Problemem nie jest GC, a plugin | Żaden |
Zanim zmienisz flagi, upewnij się, że zamrożenia faktycznie dotyczą garbage collectora: w logu Paper zobaczysz Can't keep up, a w raporcie Spark — udział GC — Profilowanie, Garbage collector i pauzy.
W Millida
Panel już uruchamia serwer z G1 dostrojonym do rozmiaru pamięci w planie. Nie musisz osobno kopiować flag z poradników z internetu: część z nich jest przygotowana pod Java 8, a na Java 21 są albo ignorowane, albo powodują problemy.
Jeśli wiesz, co robisz, parametry uruchomieniowe są edytowalne — Parametry uruchomieniowe. Jest jedna zasada: zmieniaj je pojedynczo i mierz, nie stosuj „paczek z forum”.
