Learn · guides
Jak dodać argumenty JVM do Minecrafta
Dodaj argumenty JVM do Minecrafta, edytując ustawienia profilu w swoim launcherze. Krok po kroku dla oficjalnego launchera, plus niezbędny flag -Xmx.
Argumenty JVM konfigurują maszynę wirtualną Java, na której działa Minecraft, zanim gra w ogóle się załaduje. Znajdują się w ustawieniach profilu uruchomiacza i kontrolują takie rzeczy jak przydzielanie pamięci, zbieranie śmieci oraz zachowanie Javy. Dodaj je nieprawidłowo, a gra się nie uruchomi; dodaj je poprawnie, a możesz wygładzić szarpania i awarie.
Czym jest argument JVM
Maszyna Wirtualna Java uruchamia Minecraft, a argumenty JVM to flagi, które przekazujesz jej podczas uruchamiania. Po naciśnięciu przycisku Play, uruchomiacz tworzy wiersz poleceń, który zawiera te flagi. JVM je odczytuje przed uruchomieniem gry, więc wpływają na środowisko uruchomieniowe, a nie na samą grę.
Dlatego też błędne ustawienia powodują problemy z uruchomieniem, a nie uszkodzenie świata. JVM odrzuca nieprawidłowe flagi i odmawia uruchomienia, co jest w rzeczywistości bezpieczniejsze niż zły ustawienie w grze.
Gdzie znaleźć argumenty JVM w uruchamiaczu
Oficjalny Uruchomiacz Minecraft
Otwarte instalacje
Kliknij zakładkę Instalacje na górze.
Przenieś wskaźnik nad swoim profilem
Znajdź profil, którego używasz do gry, i najedź na niego kursorem. Pojawi się ikona edycji (ołówek).
Kliknij edycję
Kliknij ikonę ołówka, aby edytować ten profil.
Opcje rozszerzone
Przewiń na dół i kliknij Dodatkowe opcje. Pojawi się pole Argumenty JVM.
Edytuj flagi
Kliknij w polu i edytuj listę argumentów oddzielonych spacjami.
Zapisz i przetestuj
Kliknij Zapisz, a następnie uruchom profil, aby potwierdzić, że działa.
Uruchomienie przez zewnętrzne launchery
Większość launcherów umieszcza argumenty JVM w ustawieniach profilu lub instancji, często w zakładce "Java" lub "Zaawansowane". Dokładna lokalizacja może się różnić, ale zawsze znajdują się one w ustawieniach profilu, nigdy w grze.
Argument, którego naprawdę potrzebujesz: -Xmx
Najczęściej potrzebną opcją jest -Xmx, która określa maksymalną pamięć podrzędną, z jaką gra może pracować.
-Xmx4G
To przydziela do Minecrafta do 4 gigabajtów. Popularne wartości:
| Flaga | Co robi |
|---|---|
-Xmx2G | 2 GB (minimum do gry z modami) |
-Xmx4G | 4 GB (zalecana domyślna wartość) |
-Xmx6G | 6 GB (dla rozbudowanych pakietów modów) |
-Xmx8G | 8 GB (rzadko przydatne powyżej tej wartości) |
Nie przydzielaj Minecraftowi więcej niż połowy pamięci RAM twojego systemu. Jeśli masz łącznie 16 GB, ogranicz Minecrafta do 8 GB. Pozostała pamięć zapewnia responsywność systemu operacyjnego i innych programów.
Bezpieczna wartość początkowa
Większość launcherów oferuje rozsądne ustawienia domyślne. Jeśli nie jesteś pewien, użyj tego:
-Xmx4G -Xms2G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200
Rozkład:
-Xmx4G— maksymalnie 4 GB-Xms2G— uruchom z 2 GB (szybsze uruchamianie)-XX:+UseG1GC— garbage collector, który redukuje zacięcia-XX:+ParallelRefProcEnabled— pomaga collectorowi działać szybciej-XX:MaxGCPauseMillis=200— ogranicza czas trwania przerw
Jest to dobra domyślna wartość dla modyfikowanego Minecrafta bez intensywnego podkręcania.
Nie nadpisuj ustawień domyślnych
Launcher jest dostarczany z kilkoma domyślnymi argumentami JVM. Nie usuwaj ich — edytuj listę, dodając do niej. Usunięcie domyślnych ustawień może uniemożliwić uruchomienie.
Na przykład, jeśli domyślna wartość to:
-Xmx2G -XX:+UnlockExperimentalVMOptions -XX:G1NewCollectionPauseTarget=45
A chcesz 4 GB, zmień ją na:
-Xmx4G -XX:+UnlockExperimentalVMOptions -XX:G1NewCollectionPauseTarget=45
Po prostu zaktualizuj wartość -Xmx i pozostaw resztę bez zmian.
Typowe problemy i rozwiązania
- Gra się nie uruchamia: sprawdź pisownię flag (liczy się odstęp). Usuń niestandardowe argumenty i potwierdź, że domyślna linia
-Xmxdziała. - Gra się zawiesza po kilku minutach: możliwe, że przydzieliłeś zbyt dużo pamięci (przerwy związane z odśmieczaniem się pogarszają). Spróbuj zmniejszyć do 4 GB.
- Gra przydziela mniej pamięci niż ustawiłeś: Twój system nie ma wystarczająco dużo wolnej pamięci RAM. Zamknij inne programy lub przydziel mniej.
- Argumenty nie mają wpływu: upewnij się, że edytowałeś właściwy profil i zapisałeś. Uruchomienie programu czasami wymaga ponownego uruchomienia, aby zmiany zostały uwzględnione.
Czy mody wymagają specjalnych argumentów?
Zazwyczaj nie. Mody działają w tym samym procesie Java i współdzielą Twoją stertę. Bardzo rzadko mod posiada dokumentację określającą argument JVM, a autor jasno to zaznaczy. W 99% przypadków te same argumenty działają zarówno w grze vanilla, jak i zmodyfikowanej.
FAQ
Ustawia maksymalną ilość pamięci sterty dostępną dla Javy. -Xmx4G oznacza, że Minecraft może używać do 4 gigabajtów. Oznacza to, że "przydziel więcej pamięci RAM".
Od 4 do 6 gigabajtów to bezpieczny zakres dla większości graczy. Przydzielanie znacznie więcej rzadko pomaga i może nawet zwiększyć stuttering, ponieważ zbieranie śmieci zajmuje więcej czasu na dużym stercie.
Zazwyczaj nie. Mody działają w tym samym procesie Java i współdzielą alokację pamięci. Tylko bardzo rzadko dokumentacja moda określa argument JVM, a autor uczyni to oczywistym.
Nie. Argumenty JVM konfigurują środowisko uruchomieniowe Java przed rozpoczęciem gry. Ustawienia gry to opcje dostępne w grze. To zupełnie odrębne rzeczy.