Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Więcej FPS ? Optymalizacja MInecraft!


mtyszka6

Rekomendowane odpowiedzi

Opublikowano

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.

 

 

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...