Jak przydzielić więcej RAM do Minecraft
Aktualizacja:
- Ile RAM dać na Minecraft z modami?
- Oficjalny launcher Minecraft
- CurseForge App
- Prism Launcher i Modrinth App
- RAM na serwerze
- Jak sprawdzić, czy zmiana zadziałała
- Dlaczego za dużo RAM też szkodzi
- Błędy związane z pamięcią
- Najczęstsze pytania
Żeby dać Minecraftowi więcej RAM w oficjalnym launcherze, wejdź w zakładkę Instalacje, edytuj swój profil, kliknij Więcej opcji i w polu Argumenty JVM zmień -Xmx2G na przykład na -Xmx4G.
W CurseForge App służy do tego suwak Allocated Memory w ustawieniach Minecrafta, a w Prism Launcher - pola pamięci w ustawieniach Javy.
Na Minecraft z modami zwykle wystarcza 4-6 GB, na duże paczki 6-8 GB. Nigdy nie dawaj grze więcej niż połowy, najwyżej dwóch trzecich pamięci komputera.
Ile RAM dać na Minecraft z modami?
Jednej dobrej liczby nie ma - zależy od tego, ile masz modów i jak są ciężkie. Poniższe wartości to rozsądne punkty wyjścia:
- Czysty Minecraft - domyślne 2 GB wystarczą, przy dużym zasięgu renderowania 3-4 GB.
- Kilka-kilkanaście modów, na przykład zestaw na wydajność i parę dodatków - 3-4 GB.
- Kilkadziesiąt modów albo średnia paczka - 4-6 GB.
- Duże paczki liczące ponad sto modów - 6-8 GB.
- Największe paczki - czasem więcej, ale tylko wtedy, gdy zaleca to autor paczki, a komputer ma na to miejsce.
Jeśli autor paczki podaje w opisie zalecaną ilość pamięci, trzymaj się jej - zna swój zestaw lepiej niż każda ogólna tabelka. Zapotrzebowanie podnoszą też shadery, paczki tekstur w wysokiej rozdzielczości i duży zasięg renderowania.
Ile pamięci ma twój komputer
Otwórz Menedżera zadań (Ctrl + Shift + Esc), przejdź do zakładki Wydajność i kliknij Pamięć - na górze zobaczysz łączną ilość RAM. Od niej zależy górna granica:
- 4 GB - najwyżej 2 GB dla gry, tylko lekkie zestawy modów.
- 8 GB - do 4 GB, średnie paczki zadziałają, największe będą na granicy.
- 16 GB - 6-8 GB, wystarczy na zdecydowaną większość paczek.
- 32 GB i więcej - 8-10 GB to zwykle wszystko, czego gra potrzebuje. Reszta po prostu zostanie dla systemu.
Oficjalny launcher Minecraft
- Uruchom launcher i wybierz Minecraft: Java Edition.
- Przejdź do zakładki Instalacje (Installations).
- Najedź na profil, w który grasz, kliknij przycisk z trzema kropkami i wybierz Edytuj (Edit).
- Na dole okna kliknij Więcej opcji (More options).
- W polu Argumenty JVM (JVM arguments) znajdź na początku fragment
-Xmx2Gi zmień liczbę, na przykład na-Xmx4G. - Kliknij Zapisz (Save) i uruchom grę z tego profilu.
Ustawienie dotyczy tylko jednego profilu. Przy modach to profil utworzony przez instalator modloadera, z Forge, NeoForge albo Fabric w nazwie. Zmiana w profilu "Najnowsze wydanie" nie ma na niego żadnego wpływu - to bardzo częsty powód, dla którego "zwiększenie RAM nic nie dało".
Na co uważać przy edycji argumentów
- Litera
Goznacza gigabajty,Mmegabajty.-Xmx4Gi-Xmx4096Mto dokładnie to samo. - Wpisuj
4G, nie4GB. Java nie zaakceptuje dopisku "GB" i gra w ogóle się nie uruchomi. - Nie da się wpisać ułamka - zamiast
-Xmx4.5Gużyj-Xmx4608M. - Zmieniaj tylko liczbę. Nie usuwaj reszty argumentów i nie dopisuj drugiego
-Xmxna końcu pola. - Przed edycją skopiuj całą zawartość pola do notatnika - jeśli coś pójdzie nie tak, łatwo przywrócisz oryginał.
Parametr -Xms, czyli pamięć przydzielana na starcie, w grze możesz zostawić w spokoju. Liczy się -Xmx, czyli górny limit.
CurseForge App
Paczki zainstalowane przez CurseForge korzystają z ustawień tej aplikacji, a nie z profilu w oficjalnym launcherze. Pamięć zmienisz tak:
- Otwórz ustawienia aplikacji (ikona zębatki).
- W ustawieniach gier wybierz Minecraft.
- Przewiń do sekcji Java Settings.
- Przesuń suwak Allocated Memory na wybraną wartość.
- Zamknij ustawienia i uruchom paczkę ponownie.
W polskiej wersji aplikacji część nazw może być przetłumaczona, ale układ jest ten sam. Jeśli wartość jest podana w megabajtach, 4096 MB to 4 GB, a 6144 MB to 6 GB. Gdy po zmianie suwaka paczka nadal dostaje mniej pamięci, zajrzyj do opcji samego profilu - aplikacja pozwala nadpisać ustawienie globalne dla pojedynczej paczki.
Prism Launcher i Modrinth App
Prism Launcher
Prism pozwala ustawić pamięć globalnie albo osobno dla każdej instancji. Globalnie: Ustawienia (Settings) → Java → pole z maksymalnym przydziałem pamięci (Maximum memory allocation). Dla jednej instancji: kliknij ją prawym przyciskiem, wybierz Edytuj (Edit), przejdź do Ustawienia → Java, zaznacz pole Pamięć (Memory), żeby nadpisać ustawienie globalne, i wpisz wartość.
Prism podaje pamięć w megabajtach (MiB): 4096 to 4 GB, 6144 to 6 GB, 8192 to 8 GB. Minimalny przydział możesz zostawić bez zmian. Osobny przydział dla instancji przydaje się, gdy grasz w kilka paczek naraz - lekka nie musi dostawać tyle co ciężka.
Modrinth App
Działa podobnie: suwak pamięci znajdziesz w ustawieniach aplikacji, w części dotyczącej Javy i pamięci, a własny przydział możesz też ustawić w ustawieniach konkretnej instancji.
RAM na serwerze
Na własnym serwerze pamięć ustawia się w poleceniu, którym go uruchamiasz, na przykład:
java -Xms4G -Xmx4G -jar server.jar nogui
Na serwerze często ustawia się -Xms równe -Xmx, żeby Java od razu zarezerwowała całą pamięć.
Forge (od wersji 1.17) i NeoForge tworzą przy instalacji serwera plik run.bat (na Linuksie run.sh), a argumenty pamięci wpisuje się do pliku user_jvm_args.txt obok niego - wystarczy dopisać tam linijkę -Xmx4G.
Na hostingu przydział wynika z wykupionego planu i zmienia się go w panelu, a nie w plikach.
Pamiętaj, że jeśli serwer i gra działają na tym samym komputerze, każde z nich potrzebuje własnej puli pamięci. Więcej o konfiguracji przeczytasz w poradniku jak zrobić serwer Minecraft z modami.
Jak sprawdzić, czy zmiana zadziałała
Uruchom grę i wciśnij F3. W prawym górnym rogu znajdziesz linijkę Mem: z procentem i dwiema liczbami - zajętą pamięcią i limitem w megabajtach.
Jeśli limit wynosi około 4096 MB, ustawienie -Xmx4G działa. Jeśli nadal widzisz około 2048 MB, zmiana trafiła do innego profilu albo launcher używa własnego ustawienia.
Wartość zajętej pamięci rośnie, a potem nagle spada - to normalne, w ten sposób działa sprzątanie pamięci w Javie (garbage collector). Problem jest wtedy, gdy licznik stale stoi przy 90-100%, a gra przycina.
Dlaczego za dużo RAM też szkodzi
Popularna rada "daj grze 16 GB i masz spokój" często pogarsza sprawę, z kilku powodów:
- Sprzątanie pamięci trwa dłużej. Java nie zwalnia pamięci na bieżąco, tylko co jakiś czas uruchamia garbage collector. Na bardzo dużej stercie pojedyncze sprzątanie może trwać dłużej i objawiać się wyraźniejszym przycięciem.
- System też potrzebuje pamięci. Windows, przeglądarka i Discord zajmują swoje. Gdy RAM się kończy, system zaczyna przenosić dane na dysk i zwalnia wszystko, łącznie z grą.
- Minecraft zajmuje więcej, niż ustawiasz.
-Xmxogranicza tylko stertę Javy. Sterowniki grafiki, biblioteki i sama maszyna wirtualna potrzebują dodatkowej pamięci, dlatego Menedżer zadań pokazuje wyższą wartość.
Więcej RAM nie daje też więcej FPS. Jeśli pamięć nie jest zapełniona, a gra i tak chodzi wolno, problem leży gdzie indziej - zajrzyj do poradnika mody na FPS do Minecraft. Przy dużych paczkach warto też dodać FerriteCore i ModernFix, które zmniejszają zużycie pamięci przez samą grę.
32-bitowa Java
32-bitowa Java nie jest w stanie użyć więcej niż około 1-2 GB pamięci, niezależnie od ustawień. Oficjalny launcher na 64-bitowym Windowsie używa własnej, 64-bitowej Javy,
więc problem pojawia się zwykle wtedy, gdy w profilu wskazano ręcznie starą Javę albo korzystasz z innego launchera. Wersję sprawdzisz w wierszu poleceń komendą java -version -
w wyniku powinien pojawić się dopisek 64-Bit. Pamiętaj tylko, że ta komenda pokazuje Javę zainstalowaną w systemie, a niekoniecznie tę, której używa launcher.
Błędy związane z pamięcią
java.lang.OutOfMemoryError: Java heap space- grze zabrakło pamięci. Podnieś przydział o 1-2 GB albo usuń część modów.Could not reserve enough space for object heap- Java nie może zarezerwować tyle pamięci, ile chcesz jej dać. Zwykle winna jest 32-bitowa Java albo wartość większa niż wolny RAM.Invalid maximum heap size- literówka w argumencie: dopisek "GB", spacja, przecinek albo ułamek.Unrecognized VM option- w argumentach jest flaga, której twoja wersja Javy nie zna, często skopiowana z poradnika sprzed lat.
Jeśli gra zamyka się z komunikatem "exit code 1" i nie wiesz, czy to wina pamięci, poradnik Minecraft crashuje z modami pokaże, gdzie szukać przyczyny w logach.
Najczęstsze pytania
Ile RAM potrzebuje Minecraft z modami?
Przy kilkudziesięciu modach zwykle 4-6 GB, przy dużych paczkach 6-8 GB. Jeśli autor paczki podaje zalecaną wartość, kieruj się nią.
Czy więcej RAM da więcej FPS?
Nie. Dodatkowa pamięć pomaga tylko wtedy, gdy gra jej brakuje. Za liczbę klatek odpowiadają karta graficzna, procesor i ustawienia grafiki.
Mam 8 GB RAM - ile dać Minecraftowi?
Najwyżej 4 GB. Przy większym przydziale dla systemu i programów w tle zostanie za mało pamięci i komputer zacznie zwalniać.
Czy trzeba zmieniać inne argumenty JVM?
W grze zwykle nie. Nowe wersje Javy mają rozsądne ustawienia domyślne, a "optymalne flagi" krążące po internecie były często pisane pod stare wersje Javy i potrafią uniemożliwić uruchomienie gry. Wystarczy zmienić -Xmx.
Czy liczba modów wpływa na zużycie RAM?
Tak, każdy mod zajmuje część pamięci, a duże mody z setkami bloków i przedmiotów - sporo. Lepiej zainstalować dwadzieścia potrzebnych modów niż sto "na zapas". Na naszej liście modów przefiltrujesz je po wersji gry i modloaderze, a opis każdego moda pomoże ocenić, czy jest ci potrzebny. Pobieranie jest darmowe.