Skocz do zawartości

Więcej FPS ? Optymalizacja MInecraft!


mtyszka6
 Udostępnij

Rekomendowane odpowiedzi

Na początek powiedzmy sobie, że Java nie za bardzo radzi sobie z minecraft'em. Gorzej jest jak dodamy np. 100 lub 200 modów. Poradnik jest skierowany do graczy którzy grają przeważnie na modach typu FTB..., a także dla tych którzy nie grają na modyfikacjach.

 

1. Na początek najlepiej będzie wyczyścić folder .minecraft (Windows + R (wpisujemy %appdata%)) najlepiej zróbcie kopie plików których nie chcecie stracić.

        Jeśli to nie pomoże zapraszam do kolejnych kroków.

 

 

2. Instalacja modów optymalizujących.

       Optifine - poprawia jakość tekstur HD, daje dodatkowe ustawienia grafiki, przybliżanie obrazu, a także wpiera rożne shadery.

      

       FastCrat - ta modyfikacja dodaje dużo mechanik samej gry. Dla niektórych da duży boost FPS

      

       BetterFPS - tutaj znajdziecie informacje :

https://www.minecraftforum.net/forums/mapping-and-modding-java-edition/minecraft-mods/wip-mods/2413822-betterfps-performance-improvements-1-11-2-1-11-1

 

3. Polecenia JAVA:

       

          Znak -XX:+ oznacza AKTYWACJĘ a -XX:- DEZAKTYWACJĘ parametru

 

        -XX:+UseConcMarkSweepGC (rodzaj garbage collectora, tzw LOW PAUSE czyli CMS, częsty, szybki, małe szarpnięcia)

        -XX:+UseParNewGC (parametry powyższego GC, próba zapewnienia responswyności aplikacji, mniejsza agresja GC, wielowątkowy, najwydajniejszy przy wielordzeniach,                      automatycznie dodawana przy UseConcMarkSweepGC )

       -XX:ParallelGCThreads=2 (można dopisać więcej, zależne od rdzeni w naszym pc, domyślnie jest 1)

       -XX:UseSSE=4 (używać wtedy kiedy nasz CPU wspiera polecanie SSE 4)

       -XX:+AggressiveOpts (zezwolenie na parametry optymalizacyjne)

       -XX:MaxPermSize=128m (miejsce na większą część kodu gry, klasy, metody które sa prawie zawsze potrzebne)

       -XX:PermSize=128m (tak jak wyżej, ale żeby nie męczyć JVM analizą)

       -Xmn128m (rozmiar pamięci dla młodych obiektów które garbage collector pomija przez jakiś czas)

       -Xmx5120m (maksymalna pamieć przydzielona, dążąca)

       -Xms1024m (minimalna pamięć – zarezerwowana od razu po uruchomieniu)

       -XX:+UnlockExperimentalVMOptions – (zezwolenie na nieoficjalne parametry testowe)

       -XX:+OptimizeStringConcat – próba uproszczenia i zoptymalizowania łączenia/tworzenia łańcuchów tekstowych ,przykład poniżej. 

Bez optymalizacji : 15 sek, Z optymalizachją:           5 sek (w przykładowym algorytmie)

       -XX:+UseNUMA – uruchomienie wsparcia dla NUMA

      -XX:+UseG1GC – alternatywa dla CMS, można próbować 

 

 

Garbage collection - Odśmiecanie pamięci

CMS - System Zarządzania Treścią

NUMA - Non-Uniform Memory Access - pozwala na lepsze zarządzanie pamięcią procesora i zależy od aktualnej architektury twojego systemu, stara się przenosić mniejsze kawałki zaalokowanej pamięci, raczej testowe użycie

 

A i jeśli chcemy ustawić 2gb ramu wpisujemy :

-Xmx2560m

Jeśli 5gb :

-Xmx5120m

 

Jak minecraft się wolno włącza to możemy zwiększyć pamięć ram do uruchamiania przez komende :

-Xms2560m

 

Przykład:

-Xmx5120m -Xms2560m -XX:+UseConcMarkSweepGC -XX:MaxHeapFreeRatio=25 -XX:MinHeapFreeRatio=20 -XX:SurvivorRatio=10 -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution -XX:MaxTenuringThreshold=4 -XX:MaxPermSize=512 -XX:UseSSE=4 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=4

 

Można też pobrać najnowszą wersje JAVA

 

 Mam nadzieje, że pomogłem.

 

 

 

Edytowane przez mtyszka6
Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający forum Więcej FPS ? Optymalizacja MInecraft!   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...