Co zajmuje pamięć serwera
Działający serwer trzyma w pamięci cztery rodzaje rzeczy i tylko jeden z nich ma dużo wspólnego z liczbą osób online.
- Załadowane chunki. Każdy gracz utrzymuje załadowany teren wokół siebie. Przy domyślnym zasięgu widzenia 10 ten obszar ma 21 chunków szerokości, czyli 336 bloków. Dwóch graczy w tej samej bazie dzieli większość terenu; dwóch graczy eksplorujących w przeciwnych kierunkach ładuje każdy swój.
- Byty i bloki z danymi. Moby, upuszczone przedmioty, osadnicy, skrzynie, lejki i piece siedzą w pamięci, dopóki ich chunk jest załadowany. Farma mobów z dwustoma zombie waży więcej niż dziesięciu spokojnych graczy.
- Pluginy i mody. Każdy przynosi własny kod i dane. Mały plugin to kilka megabajtów. Mapa renderowana na żywo albo modpack z kilkuset modami potrafi zająć gigabajty, zanim dołączy pierwszy gracz.
- Sama Java. Środowisko potrzebuje miejsca obok świata: załadowane klasy, stosy wątków, bufory sieciowe i księgowość garbage collectora. Ta część nie maleje, gdy serwer jest pusty.

Dlatego zasady w stylu „jeden gigabajt na pięciu graczy” tak szybko się rozpadają. Dziesięciu znajomych mieszkających w jednej wiosce i dziesięciu nieznajomych, z których każdy pobiegł w inną stronę, to ta sama liczba graczy i zupełnie inne obciążenie. Zanim spojrzysz na to, ilu masz graczy, zobacz, jak grają.
Heap jest mniejszy niż pakiet, i to celowo
Przy pakiecie 8 GB kusi, żeby oddać Minecraftowi całe 8 GB. Proces Javy tak nie działa. Świat mieszka w heapie, ale Java używa też pamięci poza nim, a proces, który przekroczy limit swojego kontenera, zostaje zatrzymany na miejscu: bez raportu awarii, bez ostatniej linijki w logu, po prostu serwera już nie ma.
Dlatego panel dzieli każdy pakiet na dwie części. Zostawia 15 procent poza heapem, nigdy mniej niż 768 MB i nigdy więcej niż 2 GB, a resztę oddaje światu. Na serwerze Paper albo vanilla wygląda to tak:
| Pakiet | Pamięć | Heap dla świata | Zostaje dla samej Javy |
|---|---|---|---|
| 2 GB | 1280 MB | 768 MB | |
| 4 GB | 3328 MB | 768 MB | |
| 8 GB | 6963 MB | 1229 MB | |
| 12 GB | 10 445 MB | 1843 MB | |
| 24 GB | 22 528 MB | 2048 MB | |
| 48 GB | 47 104 MB | 2048 MB | |
| 96 GB | 96 256 MB | 2048 MB | |
| 128 GB | 129 024 MB | 2048 MB |
Obie kolumny należą do Ciebie. Nic nie jest zatrzymywane; prawa kolumna to po prostu to, czego Java używa obok heapu.
Od 24 GB wzwyż część dla Javy zostaje na 2 GB, bo potrzeby samego środowiska się wypłaszczają, a świat dalej rośnie. Przejście ze Standard na Premium podwaja pamięć i daje światu ponad dwa razy większy heap: 10 445 MB zmienia się w 22 528 MB.
Rozmiar na start dla każdego rodzaju serwera
To, co działa na serwerze, zmienia tę liczbę bardziej niż cokolwiek innego. Potraktuj to jako pierwsze przybliżenie, a potem zmierz, gdy gracze będą online.
| Co uruchamiasz | Gracze | Zacznij od |
|---|---|---|
| Vanilla albo Paper, mała grupa grająca razem | od 2 do 5 | 2 do 4 GB, Camp albo Mini |
| Paper z zestawem pluginów: działki, ekonomia, kilka minigier | od 10 do 20 | 8 GB, Starter |
| Fabric z modami na wydajność albo lekki modpack | od 5 do 10 | 8 GB, Starter |
| Duży modpack z kilkuset modami | od 5 do 10 | 12 GB, Standard |
| Ciężkie modpacki albo kilka światów na jednym serwerze | 10 lub więcej | 24 GB, Premium |
Punkty startowe, nie limity. Świat nastawiony głównie na eksplorację potrzebuje więcej, niż mówi tabela, płaski świat kreatywny mniej.
Serwer Crossplay tłumaczy dla graczy z Bedrocka w tym samym procesie. Jeśli połowa Twojej grupy dołącza z telefonów i konsol, zejdź o wiersz niżej wcześniej, niż zrobiłbyś to dla samej Javy.
Modpacki to najprostszy przypadek, bo ich twórcy zwykle podają, czego paczka potrzebuje. Gdy instalujesz paczkę z zakładki „Mody”, panel odczytuje to zalecenie i mówi Ci, jeśli Twój pakiet jest poniżej. Nie dokładaj dodatkowych modów do paczki, która już jest na granicy.
Jak serwer daje znać, że brakuje mu pamięci
Brak pamięci rzadko zaczyna się od czystego błędu. Zaczyna się od serwera, który z każdą godziną wieczoru jest coraz wolniejszy. Oto objawy, mniej więcej w kolejności, w jakiej się pojawiają:
- Konsola wypisuje
Can't keep up! Is the server overloaded?tym częściej, im dłużej serwer działa, a restart na chwilę ją ucisza. - Linia pamięci w zakładce „Konsola” rośnie, trochę opada po każdym sprzątaniu i znów rośnie od wyższego poziomu niż wcześniej.
- Konsola pokazuje
java.lang.OutOfMemoryError: Java heap space, a serwer się zawiesza albo zatrzymuje. - Serwer znika bez żadnego błędu. To cały proces przekroczył swój limit, przed czym ma chronić opisany wyżej podział, ale mody używające pamięci poza heapem wciąż mogą to spowodować.

Pojedyncza linijka Can't keep up! tuż po starcie albo wtedy, gdy ktoś wlatuje w teren, którego nikt jeszcze nie odwiedził, jest normalna. Sygnałem staje się wtedy, gdy takie linijki wciąż pojawiają się na spokojnym serwerze.
Kiedy więcej RAM nie pomoże
Minecraft wykonuje pracę dla swoich światów na jednym głównym wątku i ma na to 50 milisekund na tick. Gdy tick trwa dłużej, serwer zostaje w tyle, niezależnie od tego, ile pamięci zostało. Lag przy wolnej pamięci prawie zawsze bierze się z jednego z tych powodów:
- Za dużo bytów w załadowanych chunkach: farmy mobów, sterty upuszczonych przedmiotów, zatłoczone hale z osadnikami. Znajdziesz je sparkiem.
- Zasięg widzenia albo symulacji ustawiony wyżej, niż świat potrzebuje. Czym różnią się te dwa zasięgi.
- Gracze generujący nowy teren podczas eksploracji. Wygeneruj świat z wyprzedzeniem, zanim otworzysz serwer.
- Jeden plugin albo mod, który w każdym ticku wykonuje ciężką pracę.
Heap dużo większy, niż świat potrzebuje, też nie przyspiesza ticków. Daje tylko garbage collectorowi więcej miejsca do zapełnienia, zanim posprząta. Dobierz rozmiar do tego, co uruchamiasz dziś, z pewnym zapasem na rozwój.
Sprawdź, ile Twój serwer naprawdę używa
Mierz w zwykły wieczór z graczami online, nie na pustym serwerze rano. Zajmuje to około piętnastu minut.
Otwórz zakładkę Konsola
Panel zasobów na żywo pokazuje pamięć obok procesora. Obserwuj go przez dziesięć minut, zamiast zerknąć raz, bo linia cały czas się porusza.
Poproś sparka o raport zdrowia
Paper 1.21 i nowsze mają wbudowanego sparka. Wpisz w konsoli
spark health; panel wysyła komendy bez ukośnika. Raport pokazuje użycie heapu, obciążenie procesora i czas ostatnich ticków.Patrz na dno, nie na szczyty
Liczy się to, jak nisko spada pamięć tuż po sprzątaniu. Jeśli w zwykły wieczór to dno zostaje powyżej trzech czwartych heapu, świat wyrósł z pakietu.
Najpierw spróbuj tanich poprawek
Zmniejsz zasięg widzenia o jeden stopień, usuń sterty przedmiotów i przerośnięte farmy, i zrestartuj raz. Jeśli w ciągu wieczoru dno wróci na tę samą wysokość, przejdź na większy pakiet.
Napisane i sprawdzone przez zespół Lodehost, ostatnia weryfikacja 13 września 2026.




