Kaip padidinti java skirtą atmintį. „Java“ greičio didinimo pamoka

Bet kokio amžiaus žaidėjas suvokia paprastą tiesą – stabiliam žaidimo veikimui reikia kuo daugiau skaičiavimo resursų. „Minecraft“ atveju pagrindinis parametras yra RAM (RAM). Mes jums pasakysime, kaip skirti daugiau atminties „Minecraft“ programoje „TLauncher“ ir žaisti be atsilikimų silpname kompiuteryje.

Kaip padidinti atmintį TLauncher

Yra keletas būdų, kaip padidinti RAM talpą. Apsvarstykite „TLauncher“ kūrėjų pateiktą metodą.

Perkelkite slankiklį į jums tinkančią vertę.

  1. Paleiskite paleidimo priemonę, jei jos dar neturite, tada .
  2. Spustelėkite nustatymų piktogramą (krumpliaratį), tada pasirinkite „Išplėstinė“.
  3. Bus rodomi du skirtukai su „Minecraft“ nustatymais.
  4. Apatinis slankiklis leidžia TLauncher skirti daugiau RAM.

Tai lengviausias būdas pagerinti „Minecraft“ našumą.

Kaip pridėti atminties kompiuteriui?

Visada galite prijungti papildomų atminties kortelių. Svarbu atsiminti, kad 32 bitų „Windows“ galės atpažinti 4 GB RAM.

Sužinoti bitų gylio tipą yra gana paprasta:

  1. Atidarykite „Mano kompiuteris“ ypatybes.
  2. Pasirinkite sistemos ypatybes.
  3. Naujame lange bus pateikta reikiama informacija.

Java sąranka


Atnaujinus Java RAM kiekis gali padidėti.

Atsižvelgdami į RAM kiekį, turėtumėte pasirinkti ne tik atitinkamo tipo OS, bet ir antrinę programinę įrangą - Java, kuri turi rimtą poveikį Mine stabilumui.

  1. Atsisiųskite iš oficialios kūrėjo svetainės. Atminkite, kad paketo bitumas turi atitikti „Windows“ bitumą.
  2. Atsisiųstą exe failą galima atidaryti dukart spustelėjus jį.
  3. Tada įdiegiame programą, vadovaudamiesi sąsajos nurodymais.
  4. Baigus diegti, rekomenduojama iš naujo paleisti kompiuterį.
  5. Atidarykite paleidimo priemonę, eikite į nustatymus.

Kaip matote aukščiau esančioje nuotraukoje, viršutinė RAM kiekio riba padidėjo. Nustatykite reikiamą lygį, spustelėkite „Išsaugoti“.

Kitas papildomas „Java“ nustatymas, kurį reikia paminėti skiriant „TLauncher“ atmintį, yra JVM argumentas Xmx. Ši parinktis taip pat nustato didžiausią gigabaitų RAM, naudojamų daugialypės terpės programoms, skaičių.

  1. Atidarykite Valdymo skydą, tada pasirinkite Java.
  2. Atidarykite skirtuką „Java“.
  3. Teksto lauke „Vykdymo parametrai“ yra reikalingas argumentas.
  4. Pakeitę skaičių prieš „G“ savo RAM numeriu, nustatote didžiausias „Java“ teises.
  5. Spustelėkite „Išsaugoti“ ir paleiskite „Minecraft“.

Vaizdo įrašas: kaip padidinti „Minecraft“ atmintį.

„Windows“ virtualiosios atminties padidinimas

Galite padidinti „Minecraft“ ir likusios sistemos atmintį tradiciniu būdu, naudodami puslapių failą. Tokie veiksmai duoda rezultatų padidinus kompiuterio išteklių apkrovą.

  1. Atidarykite „Kompiuteris“.
  2. Pasirinkite "Sistemos ypatybės", "Apsauga".
  3. Naujame lange spustelėkite skirtuką „Advanced“, tada – „Performance Options“.
  4. Kitas langas, kuriame reikia pasirinkti „Išplėstinė“, taip pat skiltyje „Virtualioji atmintis“ esantį mygtuką „Keisti“.
  5. Nustatykite norimą apsikeitimo failų vertę kiekviename diske.
  6. Naudodami komandą „Gerai“, uždarykite visus sistemos langus ir paleiskite kompiuterį iš naujo.

Šiame įraše aš jums pasakysiu, kaip padidinti maksimalų skirtos RAM kiekį Minecraft. Visų pirma tai būtina norint pašalinti „Minecraft“ atsilikimus ir pagerinti viso žaidimo veikimą.

Kam tai?

„Minecraft“ pagal numatytuosius nustatymus yra skirtas tik 1 gigabaitas RAM ir, manau, sutiksite su manimi, kad tai labai maža. Atsižvelgiant į labai sparčią pažangą, galime drąsiai manyti, kad daugiau nei 50% visų kompiuterių turi daugiau nei 2 ar daugiau gigabaitų RAM, o jei jūsų kompiuteris toks yra, galite padidinti žaidimo FPS ir taip suteikti sau malonesnis žaidimas.

Kas yra RAM (laisvosios kreipties atmintis)?

RAM (laisvosios prieigos atmintis) yra neatskiriama kompiuterio dalis, kuri yra laikina duomenų ir operacijų, kurių procesoriui reikia savo operacijoms atlikti, saugykla. Žodžiu, kuo daugiau RAM, tuo daugiau duomenų joje telpa ir dėl to procesorius juos apdoros greičiau.

Dabar pereikime prie praktinės šio straipsnio dalies.

Visų pirma, turime įsitikinti, kad mūsų „Java“ tvarkyklės yra tinkamai įdiegtos. Faktas yra tas, kad viskas gali gerai veikti, bet vis dėlto galbūt įdiegėte tvarkykles, kurios neatitinka jūsų „Windows“ bitų gylio. Kaip žinote, „Windows“ gali būti 32 bitų ir 64 bitų, todėl kiekvienai sistemai reikia atsisiųsti savo tvarkykles.

Sužinoti, kuri sistema įdiegta jūsų kompiuteryje, galite dešiniuoju pelės mygtuku (RMB) spustelėję „Mano kompiuteris“ ir pasirinkę paskutinį elementą „Ypatybės“. Pamatysite tokį langą, kaip parodyta paveikslėlyje žemiau, o eilutėje, kuri paryškinta raudonai, parašyta jūsų sistemos tipas.

Atsisiųskite reikiamas tvarkykles iš toliau pateiktos nuorodos, atsižvelgdami į jūsų sistemos bitumą:

P.S. Prieš diegdami naujas tvarkykles, būtinai pašalinkite senąsias!

Įdiegę naujas tvarkykles, einame į valdymo skydelį ir ten randame piktogramą:

Spustelėkite jį 2 kartus ir eikite į „Java“ nustatymų meniu. Tada einame į „Java“ skyrių ir paspauskite mygtuką: " peržiūrėti".

Aukščiau parodytame paveikslėlyje tuščias laukas pažymėtas raudona linija, kurioje turėsime įvesti parametrus, kurie vėliau paskirs mūsų Minecraft „reikiamą atminties kiekį.

Norėdami skirti daugiau atminties, į šį tuščią laukelį turime įvesti tokią komandą (komandos skaičiai kiekvienam skirtingi, kaip nustatyti savo parametrus parašyta žemiau):

-Xms2048m -Xmx4096m

Mano pavyzdyje komanda nustato skiriamos atminties diapazoną nuo 2 gigabaitų iki 4 gigabaitų.

Norėdami nuspręsti, kokius parametrus jums nustatyti, turite žinoti, kad nereikia persistengti. Geriau išnaudoti ne visą atmintį ir šiek tiek palikti kompiuterio reikmėms.

Pavyzdžiui, jūsų kompiuteryje yra 4 gigabaitai RAM, todėl jūsų atveju turėtumėte nustatyti šiuos parametrus: -Xms1024m -Xmx3072m

Be to, galite naudoti parametrą: -Xincgc, kuris išleidžia nenaudojamus objektus iš atminties, todėl darbas bus dar geresnis, ypač silpnuose kompiuteriuose. Viso komandos pavyzdys:

-Xincgc -Xmx2048M

32 bitų „Windows“ geriausia nurodyti: -Xincgc -Xmx768M , nėra prasmės nustatyti daugiau, nes iš to nebus jokios naudos.

Įvedę reikalingą komandą, paspauskite Gerai, ir tada taikyti.

Dabar einame į „Minecraft“ paleidimo priemonę ir spustelėkite Redaguoti profilį ir suraskite ten paskutinį tašką JVM argumentai, kur įvedame didžiausią atminties kiekį, kurį nurodėme ankstesniuose nustatymuose. Aš turėjau tokius: -Xms2048m -Xmx4096m, atitinkamai lauke, kurį reikia įterpti: -Xmx4096m

Štai ką aš gavau:

Kai pirmą kartą susipažinau su šia operacija, viską dariau teisingai, bet nieko nepavyko. Vėliau šią problemą išsprendžiau ir sprendimas buvo paprastas.

Raudonai pabrėžiau savo problemų šaknis. Šiame lauke yra kelias į „Java“. Turime jį nukopijuoti.

Įklijuokite nukopijuotą kelią į lauką, kurį paryškinau raudonai.

Faktas yra tas, kad keičiant tvarkykles pasikeitė šakninių aplankų keliai ir „Minecraft“ negalėjo rasti reikalingų failų. Štai toks paprastas, bet kartu ir būtinas sprendimas.

DĖMESIO! Naudokite tik tada, kai būtina. Jūs neturėtumėte kęsti šios beprotybės, autorius tiesiog neturėjo ką veikti.

Sveikinu, nepažįstamasis.
Jei kada nors galvojote, kaip padidinti savo serverio ar kliento greitį, atėjote į jums reikalingą temą.

Taigi, pradėkime.
Surinkau daug aprašomųjų argumentų, leidžiančių serveriui ir klientui dirbti optimizuotai ir greičiau.

DĖMESIO! Norint pasiekti maksimalų našumą, geriau pasirinkti tam tikrus argumentus, nei įvesti juos visus iš karto.
Skirtingose ​​„Java“ versijose ir skirtingoje aparatinėje įrangoje – argumentai elgiasi skirtingai. Taigi, nustačius argumentą, geriau dar kartą patikrinti, ar našumas pagerėjo, ar ne.

Vykdymo linijos pavyzdys:

java -argumentas1 -argumentas2 -argumentasN serveris.jar

Mano serverio pradžios eilutė:

Java -Xmx5G -Xmn192M -XX:+UseConcMarkSweepGC -jar serveris.jar

Mano kliento argumentai:
„Java“ skyrimas konkretiems branduoliams (tik „Linux“)

Prieš serverio paleidimo komandą pridėkite šią komandą:

Taskset -c [branduolis] [vykdyti komandą]

[branduoliai] = 0,1,2,3 – turi būti nurodyta šiuo formatu.
Išreiškiame dėkingumą


Argumentų sąrašas:

Pagrindinės vėliavos

  • -Xincgc- įjungia šiukšlių rinktuvą, kuris laikas nuo laiko iškraus nepanaudotą RAM. Kolektoriaus tipas pasirenkamas priklausomai nuo Java versijos.
  • - serveris- suaktyvina „Java“ serverio versiją, kurioje pagal numatytuosius nustatymus įjungtas eksperimentinių vėliavėlių palaikymas, taip pat pagreitina klasių sudarymą, o tai padidina našumą, bet padidina paleidimo laiką (tik 64 bitų sistemos)

Spustelėkite, kad atskleistumėte...

Atminties paskirstymas
  • -Xmx5G- maksimaliai serveriui skirtos atminties kiekis
  • -Xms512M- serveriui skiriamos minimalios atminties kiekis
  • -Xmn128M- atminties kiekis, skirtas negyviems objektams (kurių šiukšlių surinkėjas neiškrovė)
  • -XX:MaxPermSize=128M- „PermGen Space“ atminties kiekis (neveikia Java 8)
  • -XX:SharedReadOnlySize=30M- atminties kiekis, skirtas tik skaitymo vietai PermGen

Spustelėkite, kad atskleistumėte...

šiukšlių surinkėjai
Tai skaudi tema, patariu eksperimentuoti, kad bent ką nors verto pasiektum, o ne atvirkščiai, pablogintum našumą.

MINI PATARIMAS: Vieno branduolio procesoriams naudokite bet kurį šiukšlių rinktuvą, bet nenurodykite jo gijų skaičiaus. Šiuo metu geriausias kubacho šiukšlių surinkėjas ConcMarkSweepGC. Kuo didesnis skaičius Išgyvenimo koeficientas- kuo geriau, tuo mažiau senų objektų šiukšlins RAM. Daugiau TargetSurvivorRatio- kuo daugiau senų objektų bus išvalyta (geriausia nenustatyti daugiau nei 90).
Naudokite MaxGCPauseMillis geriausia su G1GC arba nurodytu šiukšlių surinkėju. AutoGCSelectPauseMillis- su kolektoriumi, kurį pasirinks pati sistema. G1HeapRegionSize geriau neįdiegti, pati java parinks optimalią reikšmę, naudok tik žinant ką darai.

  • -XX:+Naudokite SerialGC- įjungia šiukšlių rinktuvą, kuris eina 1 sriegiu
  • -XX:+UseConcMarkSweepGC- apima šiukšlių rinktuvą, kuris naudoja kelių procesorių galią.
  • -XX:ConcGCThreads=2- šiukšlių surinkėjo procesų skaičius.
  • -XX:+Naudokite G1GC- aktyvuoja naują šiukšlių rinktuvą, visą atmintį padalija į tam tikras sritis, o kelių branduolių panaudojimo dėka surenka nepanaudotą atmintį iš visų sričių.
  • -XX:G1HeapRegionSize=32- kiekvienam skyriui skirtos atminties kiekis.
  • -XX:AutoGCSelectPauseMillis=2500 - laikas milisekundėmis tarp automatiškai pasirinkto šiukšlių surinkėjo iškvietimo.
  • -XX:MaxGCPauseMillis=1000 - laikas milisekundėmis tarp konkretaus šiukšlių surinkėjo iškvietimo. G1GC atveju jis atlieka didžiausio nustatyto tarpo vaidmenį.
  • -XX:Išgyvenimo koeficientas=8- išlikusių objektų egzistavimo spindulio dydis (kuo mažesnis skaičius, tuo didesnė erdvė). Daugiau vietos leidžia naujai sukurtiems objektams gyventi ilgiau prieš šiukšlių surinkimą.
  • -XX:TargetSurvivorRatio=90- vietos kiekis procentais išlikusiems objektams, kurie šiukšlių surinkimo metu išvalys daugiau nenaudojamų objektų.

Spustelėkite, kad atskleistumėte...

Eksperimentiniai argumentai
  • -XX:+AggressiveOpts- Java mašinos eksperimentinių parinkčių aktyvinimas.
    (-XX:AutoBoxCacheMax=20000 -XX:BiasedLockingStartupDelay=500 -XX:+EliminateAutoBox -XX:+OptimizeFill -XX:+OptimizeStringConcat)
  • -XX:+UseBiasedLocking- objektų sinchronizavimo pagreitis kelių branduolių procesoriuose.
  • -XX:+Naudokite „FastAccessorMethods“.- optimizuotų metodų iškvietimų versijų naudojimas.
  • -XX:+Naudokite „FastEmptyMethods“.- tuščių metodų sudarymo išimtis.
  • -XX:+UseCompressedOops- sumažinti žymeklio dydį, antraštes, taip pat poslinkius sukurtų objektų viduje. Priklausomai nuo kodo, sutaupysite 20-60% RAM.
  • -XX:+OptimizeFill- darbo su masyvais ciklų pakeitimas mašininiu kodu, kuris pagreitina darbą
  • -XX:+OptimizeStringConcat- String tipo objektų sujungimo optimizavimas. Vietoj 20 vienos operacijos iškvietimų 20 simbolių, iškviečia vieną kartą 400 simbolių
  • -XX:+UseStringCache- leidžia talpykloje saugoti String tipo objektus. Kur ir kaip jis talpinamas, neaišku.
  • -XX:-Naudokite GCOverheadLimit- nekreipia dėmesio į atminties trūkumą šiukšlių surinkimui, iš dalies pašalina klaidą Out Of Memory
  • -XX:+CMSIncremental Pacing- automatinis TVS procesų reguliavimas prieauginiu režimu.
  • -XX:+CMSCleanOnEnter- TVS išvalymas paleidžiant Java mašiną.
  • -XX:+Naudokite vertėją- įjungti nesudarytų metodų vertėją.
  • -XX:UseSSE=4- procesoriaus SSE instrukcijų naudojimas. (0 – išjungti, 1/2/3/4 – naudoti SSE/SSE2/SSE3/SSE4)
  • -XX:MaxTenuringThreshold=15- išlikusių objektų kopijų skaičius tarp skirtingų vietų.
  • -XX:+RewriteFrequentPairs- neseniai naudotų baitų kodų porų perrašymas į vieną visumą.
  • -XX:+UseInlineCaches- virtualių skambučių netvarkingos talpyklos naudojimas.
  • -XX:+UseThreadPrioritys- prioriteto naudojimas Java mašinos procesui.
  • -XX:ThreadPriorityPolicy=42- proceso prioriteto nustatymas, siekiant padidinti skiriamus išteklius.

„Minecraft“, nepaisant akivaizdaus vizualinio paprastumo, yra gana daug išteklių reikalaujantis žaidimas. Jis parašytas Java kalba ir pagal numatytuosius nustatymus sunaudoja daug RAM. Tačiau daugelis „Minecraft“ žaidėjų dėl įvairių priežasčių turi gana silpnus kompiuterius, kurie neleidžia patogiai mėgautis mėgstamu žaidimu. Ką tada daryti?

Įdiegti papildomų programų žaidimui optimizuoti? Žemesni grafiniai nustatymai? Tai įmanoma, tačiau yra ir kitas būdas pagerinti našumą: padidinti žaidimo sunaudotą „RAM“ kiekį.

Šiame straipsnyje sužinosite, kaip „Minecraft“ skirti daugiau RAM.

Kur pradėti?

Turėtumėte pradėti nuo įmontuoto RAM kiekio, kuris šiuo metu yra jūsų asmeniniame kompiuteryje. Tai galima padaryti nuėjus į skyrių „Nustatymai“ (arba „Valdymo skydas“). Ten turite pasirinkti poskyrį „Sistema“. Tada spustelėkite "Apie". Priešais eilutę „Įdiegta RAM“ bus parašyta kompiuteryje.

Dabar galime pereiti prie klausimo, kaip „Minecraft“ skirti daugiau RAM.

Dėmesio! Jei jūsų asmeniniame kompiuteryje yra įmontuota 5 GB operatyviosios atminties, tada „Minecraft“ rekomenduojama skirti, pavyzdžiui, 4 GB, bet ne daugiau. Logiška, kad pačios sistemos, kurioje veikia žaidimas, veikimui taip pat reikalingas tam tikras RAM kiekis.

Kaip skirti daugiau RAM „Minecraft“?

Išsiaiškinę įdiegtos RAM kiekį, atnaujinkite savo Java SE versiją. Tai būtina sąlyga ne tik patogiam „Minecraft“ žaidimui, bet ir apskritai tinkamam programos paleidimui. Jei turite 32 bitų sistemą, atsisiųskite Java x32. Panaši situacija ir su 64 bitų versija.

Tada turite specialiu būdu atidaryti licencijuotą Minecraft paleidimo priemonę. Būtent, jums reikia dešiniuoju pelės mygtuku spustelėti žaidimo piktogramą ir atidaryti administratoriaus teisėmis.

Atsidarys langas su žaidimo paleidimu. Apatiniame kairiajame kampe – kur pasirenkama žaidimo paskyra – yra mygtukas Redaguoti profilį. Atsidariusiame skirtuke, pačiame apačioje, reikia rasti eilutę „JVM argumentai“. Jei varnelės nėra, reikia ją uždėti – suaktyvinti funkciją. Tai tiesiogiai susiję su tuo, kaip padidinti „Minecraft“ RAM kiekį.

Bus prieinama eilutė priešais „JVM argumentai“. Jame tereikia įvesti programai skirtos „RAM“ reikšmę. Tai daroma taip: -Xmx$G. Vietoj „$“ ženklo reikia įvesti skaičių, nurodantį paskirtą RAM kiekį.

Rezultatas

Dabar jūs žinote, kaip „Minecraft“ skirti daugiau RAM. Tai padaryti, kaip paaiškėjo, visai nėra sunku ir kiekvienas gali tai padaryti.

1 žingsnis. Eikite į "Valdymo skydas".

2 žingsnis Valdymo skydo lango paieškos laukelyje įveskite „Java“.

3 veiksmas Spustelėkite „Java“ piktogramą, kurią gavote atlikę paiešką.

4 veiksmas Atsidariusiame lange pasirinkite „Java“.

5 veiksmas Spustelėkite "Žiūrėti"...

6 veiksmasĮsitikinkite, kad yra tik viena eilutė! Jei turite daugiau eilučių, turite pašalinti visas įdiegtas „Java“ versijas ir iš naujo įdiegti reikalingą, skirtą jūsų operacinei sistemai.

7 veiksmas Pakeiskite „Vykdymo parametrų“ reikšmę. Pavyzdžiui: -Xincgc -Xmx2048M

Tiksliai nurodykite, kiek norite skirti kompiuterio atminties. 32 bitų operacinėms sistemoms rekomenduojama 768M. Jei turite 64 bitų sistemą arba ji neveikia, pabandykite nurodyti: 1G 1536M 2G. Atkreipkite dėmesį, kad paskirtos RAM dydis turėtų būti parenkamas atsižvelgiant į bendrą kompiuteryje įdiegtos RAM kiekį.

8 veiksmas Spustelėkite Gerai.

9 veiksmas Iš naujo paleiskite žaidimą, jei jis buvo paleistas, arba iš naujo paleiskite kompiuterį.

Jei vis tiek gaunate klaidą arba kelias eilutes „Vykdymo parametruose“, ši instrukcija skirta jums:

Pašalinkite Java iš kompiuterio

Išvalome registrą. Registro valymo priemonės – CCleaner, WinUtilities

Pašalinti minecraft

Atsisiųskite ir iš naujo įdiekite „Java“. Jei turite 64 bitų sistemą, įdiekite 64 bitų Java. Priešingu atveju jis neskirs tiek atminties, kiek norite.

Įdiekite minecraft dar kartą

Eikite į vieną iš instrukcijų

Jei klaida vis tiek pasirodo, išjunkite garsą.

Niekas iš to nepadėjo – turite mažai RAM arba silpnas procesorius.

Rakto žymėjimas:

Xincgc - šiukšlių rinktuvas, išleidžia nenaudojamus objektus iš atminties.

Xmx – nustato didžiausią atminties dydį.

Xms – nustato minimalų atminties dydį.