Cum să măriți memoria alocată pentru java. Tutorial pentru accelerarea Java

Un jucător de orice vârstă realizează un adevăr simplu - pentru performanță stabilă a jocului, sunt necesare cât mai multe resurse de calcul. În cazul Minecraft, parametrul principal este RAM (RAM). Vă vom spune cum să alocați mai multă memorie pentru Minecraft în TLauncher și să jucați fără întârzieri pe o mașină slabă.

Cum să creșteți memoria în TLauncher

Există mai multe moduri de a extinde capacitatea memoriei RAM. Luați în considerare metoda oferită de dezvoltatorii TLauncher.

Mutați glisorul la valoarea care vi se potrivește.

  1. Lansați lansatorul, dacă nu îl aveți deja, atunci .
  2. Faceți clic pe pictograma setări (roată), apoi selectați „Avansat”.
  3. Vor apărea două file cu setările pentru Minecraft.
  4. Glisorul de jos vă permite să alocați mai multă memorie RAM lui TLauncher.

Acesta este cel mai simplu mod de a îmbunătăți performanța Minecraft.

Cum se adaugă memorie pentru PC?

Puteți conecta oricând stick-uri de memorie suplimentare. Este important să rețineți că Windows pe 32 de biți va putea recunoaște 4 GB de RAM.

Aflarea tipului de adâncime de biți este destul de simplă:

  1. Deschideți proprietățile „Computerul meu”.
  2. Selectați proprietățile sistemului.
  3. O nouă fereastră va oferi informațiile necesare.

Configurare Java


Cantitatea de RAM poate crește dacă Java este actualizat.

Pe baza cantității de RAM, ar trebui să selectați nu numai sistemul de operare de tipul adecvat, ci și software-ul secundar - Java, care are un impact grav asupra stabilității Mine.

  1. Descărcați de pe site-ul oficial al dezvoltatorului. Vă rugăm să rețineți că bitness-ul pachetului trebuie să se potrivească cu bitness-ul Windows.
  2. Fișierul exe descărcat poate fi deschis făcând dublu clic pe el.
  3. În continuare, instalăm programul, urmând instrucțiunile interfeței.
  4. După finalizarea instalării, se recomandă repornirea computerului.
  5. Deschideți lansatorul, accesați setări.

După cum puteți vedea în fotografia de mai sus, limita superioară a cantității de RAM a crescut. Setați nivelul dorit, faceți clic pe „Salvați”.

O altă setare Java suplimentară de menționat atunci când alocați memorie TLauncher este argumentul JVM Xmx. Această opțiune setează, de asemenea, numărul maxim de gigaocteți de RAM utilizați pentru aplicațiile multimedia.

  1. Deschide Panoul de control, apoi selectează Java.
  2. Deschideți fila „Java”.
  3. Câmpul de text „Parametri de execuție” conține argumentul necesar.
  4. Prin înlocuirea numărului de dinaintea „G” cu numărul RAM, setați privilegiile maxime pentru Java.
  5. Faceți clic pe „Salvați” și lansați Minecraft.

Video: Cum să creșteți memoria pentru Minecraft.

Creșterea memoriei virtuale Windows

Puteți crește memoria alocată pentru Minecraft și restul sistemului în mod tradițional folosind fișierul de paginare. Astfel de acțiuni aduc rezultate cu încărcare crescută a resurselor computerului.

  1. Deschideți „Computer”.
  2. Selectați „Proprietăți sistem”, „Protecție”.
  3. În fereastra nouă, faceți clic pe fila „Avansat”, apoi - „Opțiuni de performanță”.
  4. Următoarea fereastră în care trebuie să selectați „Avansat”, precum și butonul „Schimbare” din secțiunea „Memorie virtuală”.
  5. Setați valoarea dorită a fișierelor de schimb de pe fiecare disc.
  6. Cu comanda „OK”, închideți toate ferestrele sistemului și reporniți computerul.

În această postare vă voi spune cum să creșteți cantitatea maximă de RAM alocată sub Minecraft. Acest lucru este necesar în primul rând pentru a elimina întârzierile în Minecraft și pentru a face ca jocul să funcționeze mai bine în ansamblu.

Pentru ce este?

Minecraft are în mod implicit alocat doar 1 gigabyte de RAM și cred că veți fi de acord cu mine că acesta este foarte mic. Având în vedere progresul foarte rapid, putem presupune cu siguranță că mai mult de 50% din toate computerele au mai mult de 2 sau mai mulți gigaocteți de memorie RAM și, dacă computerul dvs. este astfel, atunci puteți crește FPS-ul în joc și, astfel, vă puteți oferi un joc mai placut.

Ce este memoria RAM (Random Access Memory)?

RAM (Memorie cu acces aleatoriu) este o parte integrantă a computerului, care este o stocare temporară a datelor și operațiunilor de care procesorul are nevoie pentru a-și efectua operațiunile. Într-un cuvânt, cu cât aveți mai multă memorie RAM, cu atât poate stoca mai multe date și, ca urmare, procesorul le va procesa mai repede.

Acum să trecem la partea practică a acestui articol.

În primul rând, trebuie să ne asigurăm că driverele noastre Java sunt instalate corect. Faptul este că totul poate funcționa bine pentru dvs., dar, cu toate acestea, este posibil să aveți drivere instalate care nu sunt în conformitate cu adâncimea de biți Windows. După cum știți, Windows poate fi pe 32 și 64 de biți și trebuie să vă descărcați propriile drivere pentru fiecare dintre sisteme.

Puteți afla ce sistem este instalat pe computer făcând clic pe „Computerul meu” cu butonul din dreapta al mouse-ului (RMB) și selectați ultimul element „Proprietăți”. Veți vedea o astfel de fereastră așa cum se arată în imaginea de mai jos și în linia care este evidențiată cu roșu, este scris tipul sistemului dumneavoastră.

În conformitate cu bitness-ul sistemului dvs., descărcați driverele de care aveți nevoie de la linkul de mai jos:

P.S. Înainte de a instala drivere noi, asigurați-vă că le eliminați pe cele vechi!

După instalarea noilor drivere, mergem la panoul de control și găsim pictograma acolo:

Faceți clic pe el de 2 ori și accesați meniul de setări Java. Apoi, mergem la secțiunea Java și apăsăm butonul: " vedere".

În imaginea prezentată mai sus, un câmp gol este evidențiat cu o linie roșie, în care va trebui să introducem parametrii care ulterior vor aloca Minecraft-ului nostru „cantitatea de memorie de care aveți nevoie.

Pentru a aloca mai multă memorie, trebuie să introducem următoarea comandă în acest câmp gol (numerele din comandă sunt diferite pentru fiecare, cum să vă setați parametrii este scris mai jos):

-Xms2048m -Xmx4096m

În exemplul meu, comanda setează intervalul de memorie alocată de la 2 gigaocteți la 4 gigaocteți.

Pentru a decide ce parametri să setați pentru dvs., trebuie să știți că nu trebuie să exagerați. Este mai bine să nu folosiți toată memoria și să lăsați puțin pentru nevoile computerului.

De exemplu, aveți 4 gigaocteți de memorie RAM pe computer, așa că în cazul dvs. ar trebui să setați următorii parametri: -Xms1024m -Xmx3072m

În plus, puteți folosi parametrul: -Xincgc, care eliberează din memorie obiectele nefolosite, astfel munca va fi și mai bună, mai ales pe computerele slabe. Exemplu complet de comandă:

-Xincgc -Xmx2048M

Pentru Windows pe 32 de biți, cel mai bine este să specificați: -Xincgc -Xmx768M , nu are rost să setați mai mult, deoarece nu va fi niciun beneficiu de pe urma acestui lucru.

După ce ați introdus comanda de care aveți nevoie, apăsați Bine, și apoi aplica.

Acum mergem la lansatorul Minecraft și facem clic Editează profilulși găsiți acolo ultimul punct Argumente JVM, unde introducem cantitatea maximă de memorie pe care am specificat-o în setările anterioare. Am avut astea: -Xms2048m -Xmx4096m, respectiv, în câmp trebuie să inserați: -Xmx4096m

Iată ce am primit:

Când m-am familiarizat pentru prima dată cu această operație, am făcut totul corect, dar nimic nu a funcționat. Mai târziu am rezolvat această problemă și soluția a fost simplă.

Am evidențiat cu roșu rădăcina problemelor mele. Acest câmp conține calea către Java. Trebuie să o copiem.

Lipiți calea copiată în câmpul pe care l-am evidențiat cu roșu.

Faptul este că la schimbarea driverelor, căile folderelor rădăcină s-au schimbat și Minecraft nu a putut găsi fișierele de care avea nevoie. Iată o soluție atât de simplă, dar în același timp necesară.

ATENŢIE! Utilizați numai atunci când este absolut necesar. Nu ar trebui să suferi această nebunie, pur și simplu autorul nu a avut ce face.

Salutări, străine.
Dacă v-ați gândit vreodată cum să creșteți viteza serverului sau a clientului dvs., ați ajuns la subiectul de care aveți nevoie.

Și așa, să începem.
Am adunat multe argumente descriptive care permit serverului, precum și clientului să lucreze mai optimizat și mai rapid.

ATENŢIE! Pentru a obține performanțe maxime, este mai bine să selectați anumite argumente decât să le introduceți pe toate odată.
Pe diferite versiuni de Java și pe hardware diferit - argumentele se comportă diferit. Așa că este mai bine să verificați după stabilirea argumentului dacă performanța s-a îmbunătățit sau nu.

Exemplu de linie de rulare:

java -argument1 -argument2 -argumentN server.jar

Linia de pornire a serverului meu:

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

Argumente de la clientul meu:
Dedicarea Java pentru anumite nuclee (numai Linux)

Înainte de comanda de pornire a serverului, adăugați această comandă:

Setul de activități -c [kernel] [run comandă]

[kernels] = 0,1,2,3 - trebuie specificat în acest format.
Ne exprimăm recunoștința


Lista de argumente:

Steaguri principale

  • -Xincgc- activează colectorul de gunoi, care din când în când va descărca RAM nefolosită. Tipul de colector este ales în funcție de versiunea de Java.
  • -Server- activează versiunea de server a Java, în care suportul pentru steaguri experimentale este activat în mod implicit și, de asemenea, accelerează compilarea claselor, ceea ce oferă o creștere a performanței, dar crește timpul de pornire (doar sisteme pe 64 de biți)

Faceți clic pentru a dezvălui...

Alocare de memorie
  • -Xmx5G- cantitatea maximă de memorie alocată pentru server
  • -Xms512M- cantitatea de memorie minimă alocată pentru server
  • -Xmn128M- cantitatea de memorie alocată pentru obiectele nevii (care nu au fost descărcate de gunoiul)
  • -XX:MaxPermSize=128M- cantitatea de memorie sub PermGen Space (nu funcționează pe Java 8)
  • -XX:SharedReadOnlySize=30M- cantitatea de memorie pentru spațiu numai pentru citire în PermGen

Faceți clic pentru a dezvălui...

colectorii de gunoi
Acesta este un subiect dureros, vă sfătuiesc să experimentați pentru a obține măcar ceva care merită, și nu invers, să înrăutățiți performanța.

MINI SFAT: Pentru procesoarele cu un singur nucleu, utilizați orice colector de gunoi, dar nu specificați numărul de fire pentru acesta. Momentan cel mai bun colector de gunoi pentru kubach este ConcMarkSweepGC. Cu cât numărul este mai mare SurvivorRatio- cu atât mai bine, cu atât mai puține obiecte vechi vor împrăștia memoria RAM. Cu atât mai mult TargetSurvivorRatio- cu atât mai multe obiecte vechi vor fi șterse (de preferință nu setați mai mult de 90).
Utilizare MaxGCPauseMillis cel mai bine cu G1GC sau un colector de gunoi specificat. AutoGCSelectPauseMillis- cu colectorul, pe care sistemul însuși îl va alege. G1HeapRegionSize este mai bine să nu instalați, java în sine va selecta valoarea optimă, utilizați numai dacă știți ce faceți.

  • -XX:+UtilizațiSerialGC- pornește colectorul de gunoi, care rulează într-un fir
  • -XX:+UtilizațiConcMarkSweepGC- include un colector de gunoi care folosește puterea mai multor procesoare.
  • -XX:ConcGCThreads=2- numărul de procese pentru colectorul de gunoi.
  • -XX:+Utilizați G1GC- activează un nou colector de gunoi, împarte toată memoria în anumite zone și, datorită utilizării mai multor nuclee, colectează memoria neutilizată din toate zonele.
  • -XX:G1HeapRegionSize=32- cantitatea de memorie alocată pentru fiecare secțiune.
  • -XX:AutoGCSelectPauseMillis=2500 - perioada de timp în milisecunde între invocarea colectorului de gunoi selectat automat.
  • -XX:MaxGCPauseMillis=1000 - durata de timp în milisecunde între invocarea unui anumit colector de gunoi. Pentru G1GC, joacă rolul decalajului maxim stabilit.
  • -XX:SurvivorRatio=8- cantitatea de rază pentru existența obiectelor supraviețuitoare (cu cât numărul este mai mic, cu atât spațiul este mai mare). Mai mult spațiu permite obiectelor nou generate să trăiască mai mult înainte de colectarea gunoiului.
  • -XX:TargetSurvivorRatio=90- cantitatea de spațiu în procente pentru obiectele supraviețuitoare, care vor curăța mai multe obiecte neutilizate în timpul colectării gunoiului.

Faceți clic pentru a dezvălui...

Argumente experimentale
  • -XX:+Opțiuni agresive- activarea optiunilor experimentale ale masinii Java.
    (-XX:AutoBoxCacheMax=20000 -XX:BiasedLockingStartupDelay=500 -XX:+EliminateAutoBox -XX:+OptimizeFill -XX:+OptimizeStringConcat)
  • -XX:+UseBiasedLocking- accelerarea sincronizării obiectelor pe procesoare multi-core.
  • -XX:+UseFastAccessorMethods- utilizarea versiunilor optimizate ale apelurilor de metodă.
  • -XX:+UseFastEmptyMethods- o excepție de la compilarea metodelor goale.
  • -XX:+UtilizațiCompressedOops- reducerea dimensiunii indicatorului, a titlurilor, precum și a deplasărilor în cadrul obiectelor create. În funcție de cod se va economisi 20-60% din RAM.
  • -XX:+OptimizeFill-înlocuirea ciclurilor de lucru cu matrice cu cod mașină, ceea ce accelerează munca
  • -XX:+OptimizeStringConcat- optimizarea concatenării obiectelor de tip String. În loc de 20 de apeluri de o singură operațiune pentru 20 de caractere, apeluri o dată pentru 400 de caractere
  • -XX:+UseStringCache- permite stocarea în cache a obiectelor de tip String. Unde și cum este stocat în cache nu este clar.
  • -XX:-UtilizațiGCOverheadLimit- ignoră lipsa memoriei pentru colectarea gunoiului, elimină parțial eroarea în afara memoriei
  • -XX:+CMSIncrementalPacing- reglarea automată a proceselor CMS în modul Incremental.
  • -XX:+CMSCleanOnEnter- ștergerea CMS la pornirea unei mașini Java.
  • -XX:+Folosește Interpretul- activați interpretul pentru metode necompilate.
  • -XX:UtilizațiSSE=4- utilizarea instrucțiunilor procesorului SSE. (0 - dezactivați, 1/2/3/4 - utilizați SSE/SSE2/SSE3/SSE4)
  • -XX:MaxTenuringThreshold=15- numărul de copii ale obiectelor supraviețuitoare între diferite locuri.
  • -XX:+RescrieFrequentPairs- suprascrierea perechilor de bytecode utilizate recent într-un întreg.
  • -XX:+UseInlineCaches- utilizarea caching-ului necorespunzător pentru apelurile virtuale.
  • -XX:+Use ThreadPriorities- utilizarea priorității pentru procesul mașinii Java.
  • -XX:ThreadPriorityPolicy=42- stabilirea priorității procesului de creștere a resurselor alocate.

Minecraft, în ciuda aparentei sale simplități vizuale, este un joc destul de bogat în resurse. Este scris în Java și consumă multă RAM în mod implicit. Dar mulți jucători Minecraft, din diverse motive, au computere destul de slabe, care nu le permit să se bucure confortabil de jocul lor preferat. Ce să faci atunci?

Instalați programe suplimentare pentru a optimiza jocul? Setări grafice mai mici? Este posibil, dar există o altă metodă de îmbunătățire a performanței: creșterea cantității alocate de „RAM” pe care o va consuma jocul.

În acest articol, veți învăța cum să alocați mai multă memorie RAM pentru Minecraft.

Unde sa încep?

Ar trebui să începeți prin a afla cantitatea de RAM încorporată care se află în prezent în computerul dvs. personal. Acest lucru se poate face accesând secțiunea „Setări” (sau „Panou de control”). Acolo trebuie să selectați subsecțiunea „Sistem”. Apoi faceți clic pe „Despre”. Vizavi de linia „RAM instalată” va fi scrisă situată în computer.

Acum putem trece la întrebarea cum să alocați mai multă RAM pentru Minecraft.

Atenţie! Dacă computerul personal are 5 GB RAM încorporat, atunci se recomandă să alocați, de exemplu, 4 GB pentru Minecraft, dar nu mai mult. Este logic că funcționarea sistemului în sine, în care rulează jocul, necesită și o anumită cantitate de RAM.

Cum să alocați mai multă memorie RAM pentru Minecraft?

După ce v-ați dat seama de cantitatea de RAM instalată, actualizați versiunea Java SE. Aceasta este o condiție prealabilă nu numai pentru un joc confortabil Minecraft, ci, în general, pentru lansarea corectă a aplicației. Dacă aveți un sistem pe 32 de biți, descărcați Java x32. Situația este similară cu versiunea pe 64 de biți.

Apoi, trebuie să deschideți lansatorul cu licență Minecraft într-un mod special. Și anume, trebuie să faceți clic dreapta pe pictograma jocului și să deschideți cu drepturi de administrator.

O fereastră se va deschide odată cu lansarea jocului. În colțul din stânga jos - unde este selectat contul de joc - există un buton Editați profilul. În fila care se deschide, în partea de jos, trebuie să găsiți linia „Argumente JVM”. Dacă nu există nicio bifă, trebuie să o puneți - activați funcția. Acest lucru este direct legat de modul de creștere a cantității de memorie RAM pentru Minecraft.

Linia de lângă „Argumente JVM” va deveni disponibilă. În ea, trebuie doar să introduceți valoarea „RAM” alocată aplicației. Aceasta se face astfel: -Xmx$G. În loc de semnul „$”, trebuie să introduceți un număr care indică cantitatea de RAM alocată.

Rezultat

Acum știi cum să alocați mai multă memorie RAM pentru Minecraft. A face acest lucru, după cum sa dovedit, nu este deloc dificil și toată lumea o poate face.

Pasul 1. Accesați „Panou de control”.

Pasul 2 Tastați „Java” în caseta de căutare din fereastra Panoului de control.

Pasul 3 Faceți clic pe pictograma Java pe care ați obținut-o în urma căutării.

Pasul 4În fereastra care se deschide, selectați „Java”.

Pasul 5 Faceți clic pe „Vizualizare”...

Pasul 6 Asigurați-vă că există o singură linie! Dacă aveți mai multe linii, atunci trebuie să eliminați toate versiunile instalate de Java și să o reinstalați pe cea necesară special pentru sistemul dvs. de operare.

Pasul 7 Modificați valoarea „Parametrii de rulare”. De exemplu: -Xincgc -Xmx2048M

Specificați exact cât de mult doriți să alocați memorie computerului. Pentru sistemele de operare pe 32 de biți, se recomandă 768M. Dacă aveți un sistem pe 64 de biți sau nu funcționează, atunci încercați să specificați: 1G 1536M 2G. Vă rugăm să rețineți că dimensiunea RAM alocată trebuie selectată pe baza cantității totale de RAM instalată în computerul dvs.

Pasul 8 Faceți clic pe OK.

Pasul 9 Reporniți jocul dacă rula sau reporniți computerul.

Dacă încă primiți o eroare sau câteva rânduri în „Parametrii de rulare”, atunci această instrucțiune este pentru dvs.:

Eliminați Java de pe computer

Curățăm registrul. Curățători de registru - CCleaner, WinUtilities

Eliminați minecraft

Descărcați și reinstalați Java. Dacă aveți un sistem pe 64 de biți, instalați Java pe 64 de biți. În caz contrar, nu va aloca atâta memorie pe cât doriți.

Instalează din nou minecraft

Accesați una dintre instrucțiuni

Dacă eroarea apare în continuare, opriți sunetul.

Nimic din toate acestea nu a ajutat - aveți puțină memorie RAM sau procesorul este slab.

Denumire cheie:

Xincgc - Garbage Collecter, eliberează din memorie obiectele nefolosite.

Xmx - Setează dimensiunea maximă a memoriei.

Xms - Setează dimensiunea minimă de memorie.