Discord

Minecraft brak pamięci (Out of Memory) — jak przydzielić więcej RAM

Poradnik · Ostatnia aktualizacja: marzec 2026 · Java Edition & Bedrock Edition

Widzisz jeden z tych błędów?

  • java.lang.OutOfMemoryError: Java heap space
  • Minecraft has run out of memory!
  • There is insufficient memory for the Java Runtime Environment
  • Minecraft has crashed! - Exit Code: -1 (Out of Memory)

Ten poradnik pokaże Ci krok po kroku, jak rozwiązać problem braku pamięci w Minecraft na każdym launcherze.

Spis treści

  1. Co oznacza błąd OutOfMemoryError
  2. Ile RAM potrzebuje Minecraft
  3. Jak sprawdzić zużycie RAM
  4. Oficjalny Minecraft Launcher
  5. MultiMC / Prism Launcher
  6. CurseForge App
  7. ATLauncher
  8. GDLauncher
  9. Argumenty JVM — pełny przewodnik
  10. Ile RAM przydzielić — zasady
  11. Tuning garbage collectora
  12. Inne przyczyny braku pamięci
  13. Bedrock Edition — pamięć
  14. Często zadawane pytania

Co oznacza błąd OutOfMemoryError w Minecraft

Minecraft Java Edition działa na Java Virtual Machine (JVM) — wirtualnym środowisku, które zarządza pamięcią operacyjną (RAM) przydzieloną grze. Gdy uruchamiasz Minecraft, JVM rezerwuje z góry określoną ilość pamięci — domyślnie jest to zaledwie 2 GB (2048 MB). Cała generacja świata, ładowanie tekstur, modeli, dźwięków, bytów i kodu modów odbywa się w ramach tego limitu.

Błąd java.lang.OutOfMemoryError: Java heap space pojawia się, gdy JVM wyczerpie całą przydzieloną pamięć i nie może zarezerwować kolejnego bloku danych. W praktyce oznacza to, że gra próbuje załadować nowy chunk terenu, teksturę lub dane moda, ale nie ma już wolnego miejsca w pamięci. Rezultat — natychmiastowy crash bez ostrzeżenia.

Najczęstsze warianty tego błędu, które możesz zobaczyć w logach lub na ekranie awarii:

  • java.lang.OutOfMemoryError: Java heap space — najczęstsza wersja, bezpośrednio oznacza wyczerpanie pamięci heap (sterty).
  • Minecraft has run out of memory! — czytelny komunikat Minecraft pokazywany na dedykowanym ekranie crashu.
  • There is insufficient memory for the Java Runtime Environment — system operacyjny nie może przydzielić Javie żądanej pamięci (zwykle za mało wolnego RAM w systemie).
  • GC overhead limit exceeded — garbage collector zużywa ponad 98% czasu CPU na odzyskiwanie pamięci, ale odzyskuje mniej niż 2%. Oznacza to, że pamięć jest niemal pełna i gra praktycznie stoi.
  • Exit Code: -1 — ogólny kod błędu, który często wskazuje na problemy z pamięcią, szczególnie jeśli towarzyszy mu wzmianka o OutOfMemoryError w logach.

Warto wiedzieć, że ten problem dotyczy wyłącznie Java Edition. Bedrock Edition (Windows 10/11, konsole, mobile) jest napisany w C++ i zarządza pamięcią w inny sposób — nie używa JVM ani argumentów -Xmx. Jeśli masz problemy z pamięcią na Bedrock, przejdź do sekcji o Bedrock Edition.

Ile RAM potrzebuje Minecraft — tabela wymagań

Ilość pamięci RAM, jakiej potrzebuje Minecraft, zależy przede wszystkim od trzech czynników: liczby zainstalowanych modów, rozdzielczości paczki tekstur i odległości renderowania (render distance). Poniższa tabela pomoże Ci dobrać optymalną wartość.

Scenariusz Zalecany RAM Argument -Xmx Uwagi
Vanilla (bez modów) 2–4 GB -Xmx4G Render distance 12–16 chunków
Lekkie mody (5–15 modów) 3–4 GB -Xmx4G Optifine, JEI, minimap, Sodium
Średnie mody (20–50 modów) 4–6 GB -Xmx6G Create, Botania, Applied Energistics
Ciężkie modpacki (100+ modów) 6–8 GB -Xmx8G ATM9, RLCraft, FTB Revelation
Mega modpacki (300+ modów) 8–12 GB -Xmx10G All the Mods 9: No Frills, modpacki z shaderami
Paczki tekstur HD (128x–512x) +1–3 GB dodaj do bazowego Tekstury 512x zużywają 16x więcej RAM niż 128x
Serwer Minecraft 4–16 GB -Xmx8G (typowo) 2 GB na 5 graczy vanilla, +1 GB na każde 5 graczy

Pamiętaj, że te wartości to zalecenia dla samego Minecraft. Twój komputer potrzebuje dodatkowej pamięci na system operacyjny (Windows ~3-4 GB, macOS ~2-3 GB, Linux ~1-2 GB), przeglądarkę, Discorda i inne programy. Dlatego jeśli masz tylko 8 GB RAM w komputerze, nie przydzielaj Minecraft więcej niż 4-5 GB.

Jak sprawdzić ile RAM zużywa Minecraft

Sprawdź ile RAM ma Twój komputer

Zanim zaczniesz zmieniać ustawienia, musisz wiedzieć, ile pamięci RAM ma Twój komputer:

  • Windows 10/11: Kliknij prawym przyciskiem na przycisk Start > System > w sekcji "Specyfikacje urządzenia" znajdziesz "Zainstalowana pamięć RAM".
  • macOS: Kliknij ikonę Apple w lewym górnym rogu > Ten Mac (About This Mac) > wartość "Pamięć" (Memory).
  • Linux: Otwórz terminal i wpisz free -h — kolumna "total" pokazuje łączną pamięć.

Sprawdź zużycie RAM w grze (ekran F3)

Gdy jesteś w grze, naciśnij klawisz F3 (na niektórych laptopach Fn+F3), aby otworzyć ekran debugowania. W prawym górnym rogu ekranu zobaczysz linijkę:

Mem: 65% 1328MB/2048MB

To oznacza, że Minecraft zużywa 65% przydzielonej pamięci (1328 MB z 2048 MB). Jeśli wartość procentowa regularnie przekracza 85-90%, oznacza to, że gra jest bliska wyczerpania pamięci i powinieneś zwiększyć limit RAM.

Sprawdź zużycie w Menedżerze zadań

Możesz też sprawdzić zużycie pamięci z poziomu systemu:

  • Windows: Ctrl+Shift+Esc > zakładka "Szczegóły" > znajdź proces javaw.exe lub java.exe > kolumna "Pamięć".
  • macOS: Aplikacje > Narzędzia > Monitor aktywności > zakładka "Pamięć" > szukaj procesu "java".
  • Linux: htop lub ps aux | grep java.

Jak przydzielić więcej RAM — oficjalny Minecraft Launcher

Oficjalny launcher Minecraft (od Mojang/Microsoft) ma ukrytą opcję zmiany argumentów JVM. Domyślnie przydziela 2 GB RAM, co jest niewystarczające dla modpacków i dużych odległości renderowania. Oto jak to zmienić:

  1. Otwórz Minecraft Launcher i upewnij się, że jesteś zalogowany na swoje konto Microsoft.
  2. Kliknij zakładkę "Installations" (Instalacje) w górnym menu.
  3. Najedź kursorem na profil, który chcesz edytować (np. "Latest Release" lub profil Forge/Fabric). Kliknij ikonę trzech kropek (...) po prawej stronie i wybierz "Edit" (Edytuj).
  4. W oknie edycji kliknij przycisk "More Options" (Więcej opcji) na dole.
  5. Zobaczysz pole "JVM Arguments" (Argumenty JVM). Domyślna zawartość wygląda mniej więcej tak:
    -Xmx2G -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC ...
  6. Zmień wartość -Xmx2G na żądaną ilość, np.:
    • -Xmx4G — dla 4 GB (vanilla z większym render distance)
    • -Xmx6G — dla 6 GB (średnie modpacki)
    • -Xmx8G — dla 8 GB (ciężkie modpacki)
  7. Opcjonalnie dodaj -Xms4G (początkowa alokacja) z tą samą wartością co -Xmx.
  8. Kliknij "Save" (Zapisz) i uruchom grę.

Po uruchomieniu gry naciśnij F3 i sprawdź wartość Mem: w prawym górnym rogu — powinna odzwierciedlać nowy limit.

Jak przydzielić więcej RAM — MultiMC / Prism Launcher

MultiMC i jego fork Prism Launcher to popularne launchery open-source, które pozwalają zarządzać wieloma instancjami Minecraft. Zmiana RAM jest tu szczególnie prosta, ponieważ oba launchery mają dedykowany suwak w ustawieniach.

Zmiana globalna (dla wszystkich instancji)

  1. Otwórz MultiMC/Prism Launcher.
  2. Kliknij "Settings" (Ustawienia) w górnym pasku narzędzi.
  3. Przejdź do zakładki "Java".
  4. W sekcji "Memory" (Pamięć) znajdziesz dwa pola:
    • Minimum memory allocation (Xms): początkowa ilość RAM (np. 2048 MB).
    • Maximum memory allocation (Xmx): maksymalna ilość RAM (np. 6144 MB = 6 GB).
  5. Ustaw Maximum na żądaną wartość. Zalecamy ustawić Minimum na tę samą wartość lub połowę.
  6. Kliknij "OK" lub "Close".

Zmiana dla pojedynczej instancji

  1. Kliknij prawym przyciskiem na instancję > "Edit Instance" (Edytuj instancję).
  2. Przejdź do zakładki "Settings" > sekcja "Java".
  3. Zaznacz checkbox "Memory", aby nadpisać ustawienia globalne.
  4. Ustaw wartości Minimum i Maximum.

Prism Launcher wyświetla również wartości w megabajtach. Przeliczenie: 1 GB = 1024 MB, więc 4 GB = 4096 MB, 6 GB = 6144 MB, 8 GB = 8192 MB.

Jak przydzielić więcej RAM — CurseForge App

CurseForge App (dawniej Twitch Desktop App / Overwolf) to najpopularniejsza platforma do instalowania modpacków. Domyślnie przydziela Minecraft więcej RAM niż oficjalny launcher (zwykle 4 GB), ale przy ciężkich modpackach możesz potrzebować więcej.

  1. Otwórz CurseForge App.
  2. Kliknij ikonę zębatki (Settings) w lewym dolnym rogu.
  3. W menu po lewej kliknij "Minecraft" (pod sekcją "Game Specific").
  4. Przewiń do sekcji "Java Settings".
  5. Znajdziesz suwak "Allocated Memory" — przesuń go na żądaną wartość (np. 6144 MB lub 8192 MB).
  6. Zmiany zapisują się automatycznie.

Jeśli suwak nie pozwala ustawić wystarczająco dużej wartości, upewnij się, że masz zainstalowaną 64-bitową wersję Javy. 32-bitowa Java ma limit 1,5 GB RAM niezależnie od ustawień.

Zmiana RAM dla pojedynczego modpacka w CurseForge

  1. Otwórz stronę modpacka w CurseForge.
  2. Kliknij ikonę trzech kropek obok przycisku "Play".
  3. Wybierz "Profile Options".
  4. Odznacz "Use System Memory Settings" i ustaw własny suwak pamięci.

Jak przydzielić więcej RAM — ATLauncher

ATLauncher to launcher z wieloletnią historią, szczególnie popularny wśród graczy modpacków technologicznych. Zmiana RAM jest prosta:

  1. Otwórz ATLauncher.
  2. Kliknij "Settings" (Ustawienia) w prawym panelu nawigacji.
  3. Przejdź do zakładki "Java/Minecraft".
  4. Znajdź pola:
    • "Initial Memory/RAM" — początkowa alokacja (Xms), np. 2048 MB.
    • "Maximum Memory/RAM" — maksymalna alokacja (Xmx), np. 6144 MB.
  5. Wpisz żądane wartości w megabajtach.
  6. Kliknij "Save" na dole strony.

ATLauncher wyświetla również podpowiedź z informacją, ile RAM ma Twój komputer i ile zaleca przydzielić. Pamiętaj, że niektóre modpacki w ATLauncher mają własne zalecenia RAM wyświetlane na stronie instalacji — warto się do nich stosować.

Niestandardowe argumenty JVM w ATLauncher

W tej samej zakładce ("Java/Minecraft") znajdziesz pole "Java Parameters", gdzie możesz wpisać dodatkowe argumenty JVM, np. flagi garbage collectora opisane w sekcji o tuningu GC.

Jak przydzielić więcej RAM — GDLauncher

GDLauncher (Carbon) to nowoczesny, elegancki launcher zbudowany na Electron. Oferuje prosty interfejs do zarządzania pamięcią:

  1. Otwórz GDLauncher.
  2. Kliknij ikonę zębatki w lewym dolnym rogu (Settings).
  3. Przejdź do sekcji "Java" w menu po lewej.
  4. Zobaczysz suwak "Memory" z wartościami w GB.
  5. Przesuń suwak na żądaną wartość (np. 6 GB lub 8 GB).
  6. Zmiany zapisują się automatycznie po przesunięciu suwaka.

GDLauncher automatycznie wykrywa zainstalowane wersje Javy i wyświetla, ile RAM ma Twój komputer. Jeśli suwak nie pozwala ustawić więcej niż 2-3 GB, upewnij się, że masz zainstalowaną 64-bitową wersję Javy 17+ (dla MC 1.17+) lub Javy 21+ (dla MC 1.21+).

Zmiana RAM per instancja w GDLauncher

  1. Kliknij prawym przyciskiem na instancję.
  2. Wybierz "Manage" > zakładka "Settings".
  3. Zaznacz "Override Global Memory Settings".
  4. Ustaw indywidualny suwak pamięci dla tej instancji.

Argumenty JVM — pełny przewodnik po flagach pamięci

Argumenty JVM (Java Virtual Machine) to parametry uruchomieniowe przekazywane do Javy, które kontrolują zachowanie pamięci, garbage collectora i optymalizacje. Oto najważniejsze flagi związane z pamięcią w kontekście Minecraft:

Podstawowe flagi pamięci

Argument Opis Przykład
-Xmx Maksymalna ilość pamięci heap (sterty). To najważniejsza flaga — kontroluje górny limit RAM dla gry. -Xmx6G (6 GB)
-Xms Początkowa (minimalna) ilość pamięci heap. Ustawienie równe -Xmx zapobiega ciągłemu rozszerzaniu pamięci. -Xms6G
-Xmn Rozmiar young generation (młodej generacji). Minecraft tworzy dużo krótkotrwałych obiektów, więc większy young gen zmniejsza częstotliwość GC. -Xmn512M
-XX:MaxMetaspaceSize Limit pamięci dla metadanych klas. Przy 200+ modach warto zwiększyć, bo każdy mod ładuje setki klas. -XX:MaxMetaspaceSize=512M
-XX:SoftRefLRUPolicyMSPerMB Czas życia soft reference w ms na MB wolnej pamięci. Niższa wartość (1-2) zmusza GC do agresywniejszego czyszczenia cache, zmniejszając piki pamięci. -XX:SoftRefLRUPolicyMSPerMB=1

Jednostki wartości

Flagi -Xmx i -Xms akceptują wartości z przyrostkami:

  • M — megabajty (np. -Xmx4096M = 4 GB)
  • G — gigabajty (np. -Xmx4G = 4 GB)
  • K — kilobajty (rzadko używane)

Obie notacje są równoważne: -Xmx4G = -Xmx4096M. Używaj tej, która jest dla Ciebie czytelniejsza.

Zalecany zestaw argumentów JVM dla Minecraft

Poniżej znajdziesz zestawy argumentów zoptymalizowane pod kątem Minecraft. Skopiuj i wklej do pola JVM Arguments w swoim launcherze:

Dla vanilla / lekkiego modowania (4 GB):

-Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1

Dla ciężkich modpacków (8 GB):

-Xms8G -Xmx8G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1NewSizePercent=40 -XX:G1MaxNewSizePercent=50 -XX:G1HeapRegionSize=16M -XX:G1ReservePercent=15 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=20 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -XX:SoftRefLRUPolicyMSPerMB=1

Te argumenty są oparte na popularnych optymalizacjach Aikar's Flags, dostosowanych do grania w single-player. Więcej o parametrach JVM znajdziesz w naszym dedykowanym poradniku o argumentach Javy.

Ile RAM przydzielić — zasady bezpieczeństwa

Nie przydzielaj za dużo RAM!

Wbrew intuicji, więcej RAM nie zawsze oznacza lepsze działanie gry. Przydzielenie zbyt dużej ilości pamięci może paradoksalnie pogorszyć wydajność Minecraft.

Zasada 50-75%

Nigdy nie przydzielaj Minecraft więcej niż 50-75% łącznej pamięci RAM Twojego komputera. System operacyjny, sterowniki grafiki, przeglądarka, Discord i inne programy też potrzebują pamięci. Jeśli zabierzesz im zbyt dużo, komputer zacznie korzystać z pliku wymiany (swap) na dysku, co jest 100-1000x wolniejsze niż RAM.

RAM w komputerze Max dla Minecraft Rekomendacja
4 GB 2 GB Tylko vanilla, zamknij inne programy
8 GB 4–5 GB Vanilla + lekkie mody
16 GB 6–10 GB Większość modpacków bez problemu
32 GB 8–16 GB Najcięższe modpacki + shadery
64 GB 10–16 GB Nie ma sensu dawać więcej niż 16 GB

Dlaczego za dużo RAM szkodzi

Gdy przydzielisz Minecraft np. 16 GB na komputerze z 16 GB RAM, mogą wystąpić następujące problemy:

  • Dłuższe pauzy garbage collectora (GC): Im więcej pamięci, tym więcej obiektów musi przeskanować GC. Pauzy mogą trwać 100-500 ms, powodując "zamrożenie" gry co kilka minut. Na ekranie F3 zobaczysz spadki FPS z 60 do 0 na ułamek sekundy.
  • Brak pamięci dla systemu: Windows potrzebuje 3-4 GB RAM. Jeśli nie ma wolnej pamięci, zaczyna używać pliku wymiany na dysku (pagefile/swap). Dysk jest tysiące razy wolniejszy niż RAM — cały komputer staje się lagujący.
  • Dłuższy czas uruchamiania: JVM musi zarezerwować i zinintializować cały przydzielony blok pamięci, co przy 16 GB może trwać kilkanaście sekund dłużej niż przy 4 GB.
  • Marnowanie zasobów: Minecraft vanilla nigdy nie wykorzysta 16 GB RAM. Przydzielona, ale nieużywana pamięć jest de facto zablokowana — inne programy nie mogą z niej korzystać.

Zaawansowane: tuning garbage collectora (GC) dla modowanego Minecraft

Garbage collector (GC) to mechanizm Javy odpowiedzialny za automatyczne zwalnianie pamięci zajmowanej przez obiekty, które nie są już używane. Minecraft generuje miliony krótkotrwałych obiektów na sekundę — współrzędne bloków, dane renderowania, pakiety sieciowe — i GC musi je sprawnie usuwać, nie powodując zauważalnych pauz (tzw. "GC stalls").

Rodzaje garbage collectorów w Javie

G1GC (Garbage-First Garbage Collector) — domyślny GC od Java 9. Dzieli pamięć na regiony i sprząta najpierw te z największą ilością "śmieci". Najlepszy wybór dla Minecraft z 4-8 GB RAM. Używany przez domyślne argumenty Mojang.

ZGC (Z Garbage Collector) — nowoczesny GC dostępny od Java 15 (produkcyjny od Java 21). Zapewnia pauzy poniżej 1 ms niezależnie od rozmiaru pamięci. Idealny dla Minecraft z 8+ GB RAM na nowoczesnym sprzęcie. Minusy: nieco wyższe zużycie CPU i pamięci.

Shenandoah GC — alternatywny low-latency GC od Red Hat, dostępny w OpenJDK. Podobne cechy do ZGC. Dobry wybór na Linuxie z OpenJDK.

Parallel GC — starszy GC optymalizujący przepustowość kosztem dłuższych pauz. Niezalecany dla Minecraft — powoduje odczuwalne zamrożenia gry.

Argumenty dla G1GC (zalecane dla 4-8 GB)

G1GC to najbardziej przetestowany GC z Minecraft. Poniższe flagi są oparte na popularnych "Aikar's Flags", ale dostosowane do grania single-player:

-XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1

Kluczowe flagi wyjaśnione:

  • -XX:MaxGCPauseMillis=200 — cel: pauzy GC poniżej 200 ms (w praktyce zwykle 20-80 ms).
  • -XX:G1NewSizePercent=30 / G1MaxNewSizePercent=40 — rezerwuje 30-40% pamięci na young generation, gdzie Minecraft tworzy krótkotrwałe obiekty.
  • -XX:G1HeapRegionSize=8M — rozmiar regionu G1. 8 MB jest optymalny dla 4-8 GB heap.
  • -XX:InitiatingHeapOccupancyPercent=15 — GC zaczyna sprzątanie, gdy heap jest zapełniony w 15%. Niska wartość zapobiega nagłym, dużym pauzom.
  • -XX:MaxTenuringThreshold=1 — obiekty przeżywające jeden cykl GC od razu trafiają do old generation, zmniejszając overhead young GC.

Argumenty dla ZGC (Java 21+, 8+ GB RAM)

Jeśli masz Javę 21 lub nowszą i przydzielasz 8+ GB RAM, ZGC może dać lepsze rezultaty — niemal zerowe pauzy GC:

-XX:+UseZGC -XX:+ZGenerational -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:+PerfDisableSharedMem -XX:SoftRefLRUPolicyMSPerMB=1

ZGC z flagą -XX:+ZGenerational (Java 21+) jest generacyjny — rozróżnia młode i stare obiekty, co jest znacznie efektywniejsze niż zwykły ZGC. Pauzy GC z generacyjnym ZGC wynoszą typowo 0.1-0.5 ms, co jest niezauważalne w grze.

Jak sprawdzić czy GC działa poprawnie

Dodaj flagę -verbose:gc do argumentów JVM, aby Java wypisywała informacje o każdym cyklu GC do logów. Szukaj linii typu:

GC(42) Pause Young (Normal) 2048M->1536M(6144M) 18.432ms

Pauza 18 ms to doskonały wynik. Jeśli widzisz pauzy powyżej 100 ms regularnie, rozważ zmniejszenie -Xmx lub przejście na ZGC.

Inne przyczyny braku pamięci (nie tylko -Xmx)

Nie zawsze problem leży w ustawieniach RAM. Oto inne częste przyczyny błędów pamięci w Minecraft:

32-bitowa Java

Jeśli masz zainstalowaną 32-bitową wersję Javy, nie możesz przydzielić więcej niż ~1,5 GB RAM — niezależnie od ustawień -Xmx. Java 32-bit ma architektoniczny limit adresowania pamięci. Sprawdź wersję:

  • Otwórz wiersz poleceń (cmd) i wpisz: java -version
  • Jeśli widzisz 32-Bit lub brak wzmianki o 64-Bit, pobierz Javę 64-bit z adoptium.net (Temurin) lub java.com.
  • Upewnij się, że Twój system operacyjny też jest 64-bitowy (Windows 10/11 64-bit).

Wycieki pamięci modów (memory leaks)

Niektóre mody mają błędy programistyczne powodujące wycieki pamięci — alokują obiekty, które nigdy nie są zwalniane. Objawy: zużycie RAM rośnie stopniowo przez minuty/godziny aż do crashu. Rozwiązania:

  • Zaktualizuj wszystkie mody do najnowszych wersji.
  • Sprawdź, czy crash log wskazuje konkretny mod (szukaj nazwy moda w stack trace).
  • Wyłączaj mody pojedynczo (metoda bisection), aby zidentyfikować winowajcę.
  • Zainstaluj mody diagnostyczne, np. Spark Profiler, który potrafi zidentyfikować wycieki pamięci.

Paczki tekstur o wysokiej rozdzielczości

Paczki tekstur 256x256 lub 512x512 zużywają drastycznie więcej pamięci niż domyślne 16x16. Zależność jest kwadratowa: tekstura 512x zużywa (512/16)^2 = 1024x więcej pamięci na blok niż domyślna. Jeśli masz problemy z pamięcią i używasz paczki HD, rozważ obniżenie rozdzielczości lub dodanie 2-4 GB RAM.

Zbyt duży render distance

Każdy dodatkowy chunk renderowania ładuje 256 chunków więcej (bo ładowane jest koło, nie kwadrat). Render distance 32 chunki ładuje ~3200 chunków jednocześnie, podczas gdy 12 chunków ładuje tylko ~452. Zmniejszenie render distance z 32 do 16 może zmniejszyć zużycie RAM o 2-3 GB.

Shadery

Shadery (Iris, OptiFine, Complementary, BSL) zużywają dodatkowy RAM na bufory renderowania, mapy cieni i efekty post-processingu. Ciężkie shadery mogą dodać 1-3 GB do zużycia pamięci. Jeśli masz problemy z pamięcią, tymczasowo wyłącz shadery (Options > Video Settings > Shader Packs > None). Więcej o shaderach znajdziesz w naszym przewodniku po shaderach.

Duplikaty modów

Czasem w folderze mods/ mogą znajdować się duplikaty tego samego moda w różnych wersjach (np. jei-1.20.1-15.2.0.23.jar i jei-1.20.1-15.3.0.1.jar). Każdy duplikat ładuje się osobno do pamięci. Sprawdź folder modów i usuń starsze wersje.

Bedrock Edition — problemy z pamięcią

Minecraft Bedrock Edition (Windows 10/11, Xbox, PlayStation, Nintendo Switch, iOS, Android) nie używa Javy i nie ma argumentów -Xmx ani -Xms. Jest napisany w C++ i zarządza pamięcią automatycznie na poziomie systemu operacyjnego. Mimo to, problemy z pamięcią mogą się zdarzać:

Windows 10/11 (Bedrock z Microsoft Store)

  • Zamknij niepotrzebne programy — przeglądarkę (Chrome zużywa 1-4 GB RAM), Discorda, inne gry.
  • Zmniejsz render distance w ustawieniach gry (opcja Simulation Distance + Render Distance).
  • Wyłącz dodatki (addony) które mogą powodować wycieki pamięci — szczególnie duże paczki zachowań (behavior packs) z wieloma niestandardowymi bytami.
  • Zwiększ plik wymiany Windows: Ustawienia > System > Informacje > Zaawansowane ustawienia systemu > Wydajność > Ustawienia > Zaawansowane > Zmień. Ustaw na 1.5-2x rozmiaru RAM.

Konsole (Xbox, PlayStation, Switch)

Na konsolach nie możesz zwiększyć RAM (jest wlutowany w sprzęt). Jedyne rozwiązania to:

  • Zmniejsz render distance do 8-10 chunków.
  • Ogranicz liczbę bytów w świecie (farmy mobów generują tysiące bytów).
  • Nie używaj zbyt wielu paczek zasobów jednocześnie.
  • Zamknij inne gry/aplikację działające w tle.

Mobile (iOS, Android)

  • Zamknij aplikację w tle (każda zużywa RAM).
  • Ustaw render distance na 6-8 chunków.
  • Wyłącz "Fancy Graphics" i "Beautiful Skies".
  • Na Androidzie: Ustawienia > Opcje deweloperskie > "Nie zachowuj działań" — wymusza zamykanie aplikacji w tle.

Często zadawane pytania (FAQ)

Co oznacza błąd OutOfMemoryError w Minecraft?

Błąd OutOfMemoryError: Java heap space oznacza, że Java Virtual Machine (JVM) wyczerpała całą pamięć RAM przydzieloną Minecraft. Gra nie może załadować kolejnych chunków, tekstur lub danych modów i następuje wymuszone zamknięcie. Domyślnie Minecraft otrzymuje tylko 2 GB RAM, co często jest niewystarczające — szczególnie z modami lub wysoką odległością renderowania.

Ile RAM potrzebuje Minecraft?

Vanilla Minecraft wymaga 2–4 GB RAM. Gra z 10-30 modami potrzebuje 4–6 GB. Ciężkie modpacki (100+ modów, np. All the Mods, RLCraft) wymagają 6–8 GB. Serwery Minecraft potrzebują 4–16 GB w zależności od liczby graczy i pluginów.

Jak sprawdzić ile RAM używa Minecraft?

Naciśnij F3 w grze, aby otworzyć ekran debug. W prawym górnym rogu zobaczysz linijkę Mem: XX% XXMB/XXMB — pokazuje ona procentowe wykorzystanie pamięci, aktualnie używaną ilość i maksimum przydzielone przez -Xmx. Możesz też sprawdzić zużycie w Menedżerze zadań (Ctrl+Shift+Esc na Windows).

Czy za dużo RAM może zaszkodzić Minecraft?

Tak. Przydzielenie zbyt dużo RAM (np. 12 GB dla vanilla) powoduje dłuższe pauzy garbage collectora — gra może się zacinać na 100-500 ms co kilka minut. Ponadto zabiera pamięć systemowi operacyjnemu i innym programom, co może spowolnić cały komputer. Zasada: nie więcej niż 50-75% RAM systemu.

Jak przydzielić więcej RAM w oficjalnym launcherze Minecraft?

Otwórz Minecraft Launcher, kliknij zakładkę "Installations", najedź na profil i kliknij trzy kropki > Edit. Kliknij "More Options", w polu JVM Arguments znajdź -Xmx2G i zmień 2 na żądaną wartość (np. -Xmx4G dla 4 GB). Kliknij Save.

Co to są argumenty -Xmx i -Xms?

Argument -Xmx ustawia maksymalną ilość pamięci RAM, jaką Java może zużyć (np. -Xmx4G = max 4 GB). Argument -Xms ustawia początkową alokację pamięci przy starcie. Zaleca się ustawić -Xms na tę samą wartość co -Xmx (np. -Xms4G -Xmx4G), aby uniknąć ciągłego rozszerzania pamięci w trakcie gry.

Dlaczego Minecraft zużywa tyle pamięci?

Minecraft jest napisany w Javie i ładuje do pamięci ogromne ilości danych: tysiące chunków terenu (każdy 16x16x384 bloków), tekstury, modele, dane bytów, dźwięki i kod modów. Wysoka rozdzielczość renderowania (32+ chunków), shadery, duże paczki tekstur (512x512) i modpacki z setkami modów dramatycznie zwiększają zużycie RAM.

Czy 4 GB RAM wystarczy do Minecraft z modami?

4 GB RAM wystarczy do lekkiego grania z kilkoma modami (do 10-15 modów). Dla średnich modpacków (30-60 modów) potrzebujesz 6 GB, a dla ciężkich modpacków (100+ modów jak All the Mods 9 czy RLCraft) zalecamy minimum 8 GB przydzielone Minecraft. Pamiętaj, że chodzi o RAM przydzielony samemu Minecraft (-Xmx), nie łączny RAM komputera.

Powiązane poradniki

Jeśli Twój problem z Minecraft nie ogranicza się do braku pamięci, sprawdź nasze inne poradniki rozwiązywania problemów:

Komentarze