OutOfMemoryError: za mało pamięci
Rozbiór błędu braku pamięci: czym przestrzeń heap różni się od metaspace, jak znaleźć przyczynę i co robić poza zmianą planu na wyższy.
Zaktualizowano 13 sierpnia 2026
java.lang.OutOfMemoryError: Java heap space
Serwerowi skończyła się pamięć. Albo się wywala, albo zaczyna bez końca odśmiecać i zamarza.
Typy
| Tekst | Znaczenie |
|---|---|
Java heap space | Skończył się główny stert — najczęstszy przypadek |
Metaspace | Brak pamięci na klasy: zwykle /reload albo za dużo modów |
GC overhead limit exceeded | Kolektor działa, ale nic nie zwalnia: efektywnie to samo |
unable to create native thread | Za dużo wątków: jakiś plugin tworzy je bez limitu |
Co zrobić
- Ustal, czy pamięci faktycznie brakuje. Dla porównania zobacz Ile potrzebujesz pamięci i Pamięć dla modpacków.
- Sprawdź, czy nie ma wycieku. Jeśli zużycie rośnie liniowo po restarcie i nigdy nie spada, winny jest plugin albo mod:
spark heapsummarypokaże, co zapełnia stertę — Spark. - Zmniejsz obciążenie: promienie, limity entity, liczba światów, pregeneracja zamiast generowania na bieżąco — Optymalizacja Paper.
- Podnieś swój plan, jeśli naprawdę dobijasz do sufitu pamięci — Zmiana planu.
Nigdy
Nie używaj /reload — to klasyczne źródło błędów Metaspace i trudnych do wytropienia wycieków. Zrestartuj serwer w całości.
Środek tymczasowy
Codzienny auto-restart łagodzi objawy, gdy szukasz przyczyny. Poleganie na nim na stałe oznacza, że prędzej czy później stracisz dane, gdy serwer wywali się w trakcie gry.
Hosting MinecraftTwój serwer działa, gdy jesteś offlineUtwórz serwer
