Cum să alocați memorie pentru Java. Alocați mai multă memorie pentru Java. Îmbunătățirea memoriei virtuale Windows

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

Pentru ce este?

Pe Minecraft, în mod implicit, este alocat doar 1 Gigabyte de RAM și cred că veți fi de acord cu mine că acest lucru este foarte puțin. Având în vedere progresul foarte rapid, putem presupune cu siguranță că mai mult de 50% din toate computerele au mai mult de 2 gigaocteți de memorie RAM sau mai mult, iar dacă computerul dvs. este unul, atunci puteți crește FPS-ul în joc și, astfel, vă asigurați o mai plăcută. joc.

Ce este memoria RAM (Random Access Memory)?

RAM (Memorie cu acces aleatoriu)- Aceasta este o parte integrantă a computerului, care este o stocare temporară a datelor și operațiunilor de care procesorul are nevoie pentru a efectua operațiuni. Într-un cuvânt, cu cât aveți mai multă RAM, cu atât poate stoca mai multe date și, ca urmare, procesorul o 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 tine, dar, cu toate acestea, este posibil să fi instalat driverele care nu sunt în conformitate cu nivelul de biți Windows. După cum știți, Windows vine în versiuni pe 32 și 64 de biți și trebuie să vă descărcați propriile drivere pentru fiecare sistem.

Puteți afla ce sistem este instalat pe computer făcând clic dreapta pe „Computerul meu” (RMB) și selectând ultimul element „Proprietăți”. Veți vedea o fereastră ca cea din imaginea de mai jos și în linia evidențiată cu roșu este scris tipul sistemului dumneavoastră.

În funcție de bitness-ul sistemului dvs., descărcați driverele de care aveți nevoie din 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 facem clic pe butonul: " Vedere".

În imaginea de mai sus, un câmp gol este evidențiat cu o linie roșie; în el va trebui să introducem parametri 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, 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 RAM pe computer, ceea ce înseamnă că în cazul dvs. ar trebui să setați următorii parametri: -Xms1024m -Xmx3072m

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

-Xincgc -Xmx2048M

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

După ce ați introdus comanda de care aveți nevoie, faceți clic 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, în consecință, trebuie să introduceți în câmp: -Xmx4096m

Iată ce am primit:

Când am făcut cunoștință 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. Aceasta este 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 este nevoie să suferi din cauza acestei bătăi de cap; pur și simplu autorul nu a avut nimic mai bun de făcut.

Salutări, rătăcitor.
Dacă te-ai gândit măcar puțin la cum să crești viteza serverului sau clientului tău, ai ajuns la subiectul de care ai nevoie.

Asadar, haideti sa începem.
Am adunat multe argumente cu descrieri care permit serverului, precum și clientului să lucreze mai optimizat și mai rapid.

ATENŢIE! Pentru a realiza performanță maximă, este mai bine să selectați anumite argumente decât să introduceți totul deodată.
Pe diferite versiuni de Java și pe hardware diferit, argumentele se comportă diferit. Deci, este mai bine să verificați de fiecare dată după stabilirea argumentului dacă performanța s-a îmbunătățit sau nu.

Exemplu de linie de început:

Java -argument1 -argument2 -argumentN server.jar

Linia de pornire a serverului meu:

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

Argumentele clientului meu:
Dedicarea Java unor nuclee specifice (numai Linux)

Înainte de comanda server start, adăugați această comandă:

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

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


Lista argumentelor:

Steaguri de bază

  • -Xincgc- activează colectorul de gunoi, care va descărca periodic RAM neutilizată. Tipul de colector este selectat în funcție de versiunea Java.
  • -Server- activează versiunea de server a Java, care acceptă implicit steaguri experimentale și, de asemenea, accelerează compilarea claselor, ceea ce oferă o creștere a performanței, dar crește timpul de pornire (numai sisteme pe 64 de biți)

Faceți clic pentru a extinde...

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 de scurtă durată (care nu au fost descărcate de colectorul de gunoi)
  • -XX:MaxPermSize=128M- cantitatea de memorie pentru 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 extinde...

Colectori de gunoi
Acesta este un subiect dureros, vă sfătuiesc să experimentați pentru a obține măcar ceva care merită, și nu, dimpotrivă, 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. Pe acest moment cel mai bun colector de gunoi pentru cub 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 aglomera memoria RAM. Cu atât mai mult TargetSurvivorRatio- cu atât mai multe obiecte vechi vor fi curățate (este indicat să nu setați mai mult de 90).
Utilizare MaxGCPauseMillis cel mai bine cu G1GC sau cu un colector de gunoi specificat special. AutoGCSelectPauseMillis- cu un colector pe care sistemul însuși îl va selecta. 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- include un colector de gunoi care rulează într-un fir
  • -XX:+UtilizațiConcMarkSweepGC- Activează un colector de gunoi care valorifică 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 - intervalul de timp în milisecunde dintre apelurile către colectorul de gunoi selectat automat.
  • -XX:MaxGCPauseMillis=1000 - durata de timp în milisecunde dintre apelurile către un anumit colector de gunoi. Pentru G1GC acţionează ca decalajul maxim setat.
  • -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 a fi curățate.
  • -XX:TargetSurvivorRatio=90- cantitatea de spațiu în procent pentru obiectele supraviețuitoare, care va permite curățarea mai multor obiecte nefolosite în timpul colectării gunoiului.

Faceți clic pentru a extinde...

Argumente experimentale
  • -XX:+Opțiuni agresive- activarea opțiunilor experimentale ale mașinii Java.
    (-XX:AutoBoxCacheMax=20000 -XX:BiasedLockingStartupDelay=500 -XX:+EliminateAutoBox -XX:+OptimizeFill -XX:+OptimizeStringConcat)
  • -XX:+UseBiasedLocking- accelerarea sincronizării obiectelor pe procesoare multi-core.
  • -XX:+UtilizațiFastAccessorMethods- utilizarea versiunilor optimizate ale apelurilor de metodă.
  • -XX:+UseFastEmptyMethods- excluderea metodelor goale de la compilare.
  • -XX:+UtilizațiCompressedOops- reducerea dimensiunii indexului, a titlurilor, precum și a deplasărilor în interiorul obiectelor create. În funcție de cod, se va economisi 20-60% din RAM.
  • -XX:+OptimizeFill -înlocuirea ciclurilor de lucru cu matrice cu cod de mașină, ceea ce accelerează munca
  • -XX:+OptimizeStringConcat- optimizarea concatenării obiectelor de tip String. În loc să apeleze o operație de 20 de ori pentru 20 de caractere, apelează 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- curățarea CMS-ului la pornirea mașinii Java.
  • -XX:+Folosește Interpretul- activați interpretul pentru metodele 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- rescrierea perechilor de bytecode utilizate recent într-una singură.
  • -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 pentru a crește resursele alocate.


Descriere: 18 moduri de a rula MineCraft pe computer fără probleme. Unele dintre cele mai importante sfaturi se află în partea de jos a listei.

1. Ajustați memoria RAM alocată (lucru simplu și foarte eficient)
Pe un sistem pe 32 de biți (pe un sistem pe 64 de biți, ar trebui să accesați Panoul de control pe 32 de biți), accesați Panoul de control și deschideți „Sistem” - „Java”. Ceea ce cauți este cantitatea de RAM. (De obicei MB sau GB) Notați suma pe care o aveți. Apoi deschideți o fereastră Java și accesați fila Java. În secțiunea Setări Java Runtime Environment, faceți clic pe butonul Căutare. În această fereastră, sub fila „utilizator”, accesați variabile de mediu execuție și puneți în cantitatea de RAM pe care doriți să o utilizați în MineCraft. În funcție de câtă memorie RAM aveți, ar trebui să instalați în următoarea ordine:
RAM | pune variabile în mediul de rulare
256-512 | Schimbarea acestui lucru nu va ajuta doar la 512
513MB-1024MB | Xmx512m-sau-Xmx700m
1025MB-2048+ | -Xmx1024m
Odată ce faceți acest lucru, ar trebui să vedeți o creștere semnificativă a vitezei în MineCraft

2. Setați „javaw.exe” la prioritate ridicată.
Țineți apăsate „Control” și „Shift” pe tastatură în același timp și apăsați „Escape”. Aceasta va deschide managerul de activități. Acum deschideți MineCraft. Aceasta va inițializa Java. În managerul de activități, accesați secțiunea „Procese”. În această filă, găsiți procesul „javaw.exe”. Odată ce l-ați găsit, faceți clic dreapta pe el și sub „Set Priority” selectați „extra” sau „High”.

3. Descărcați și instalați Optifine (mai complex, dar foarte eficient)
Accesați pagina de modelare Optifine și descărcați instalarea Optifine. Apoi setați parametrii dorinței dvs.

4. Descărcați cele mai recente drivere. (Destul de simplu, foarte eficient)
Accesați site-ul mărcii plăci grafice(de exemplu, NVIDIA, ATI, Intel).

5. Reglați setările plăcii grafice/video (mai complexe și foarte eficiente)
CU Cardul Nvidia grafică, accesați Panoul de control (meniul Start). Sub Setări 3D, accesați „Gestionați setările 3D”. Aici puteți selecta fișierele „*.EXE” și setările pentru acestea. Dacă utilizați versiunea descărcabilă de Minecraft, selectați Minecraft.exe și ajustați setările recomandate pentru viteză.

6. Porniți sunetul dacă este dezactivat în MineCraft
În conformitate cu setările MineCraft (nu setările computerului), activați sunetele și muzica. Acest lucru poate părea ciudat, dar sunetul este o chestiune complet diferită pentru MineCraft și, din experiența mea, poate avea un impact mare.

7. Obțineți o nouă placă grafică (costă $IVE, dar foarte eficientă)
Doar obțineți o nouă placă video pentru computerul dvs. Asa este de simplu. :P

8. Setați performanța computerului la implicit (simplu, dar nu foarte eficient)
Accesați Panoul de control și selectați „Sistem”. Accesați fila „Avansat” și în secțiunea „Performanță”, faceți clic pe butonul „Setări”. Pe „Vizuale”, selectați „Personalizat” și deselectați lucrurile fără de care puteți trăi. Cele mai multe dintre ele pot fi dezactivate și nu veți observa nicio diferență. Apoi accesați fila „Avansat” și în secțiunea „Memorie virtuală”, faceți clic pe butonul „Schimbare”. Selectați o unitate care are cel puțin 2 MB spatiu liber, iar apoi sub „Schimbați dimensiunea fișierului pentru unitatea selectată”, setați minimul la 1024 și maximul la 2048. Puteți crește valoarea dacă doriți. Acest lucru va ajuta, de asemenea, ca primele soluții MineCraft să ruleze mai rapid, deoarece computerul dvs. Mai mult „RAM”, totuși, spațiul pe disc folosit ca RAM nu va fi la fel de rapid ca RAM-ul normal.

9. Curățați computerul. (Durează foarte puțin timp, dar eficient)
Deschideți meniul Start și accesați Toate programele. În secțiunea „Accesorii” și în secțiunea „Utilități”, selectați „DiskCleanup”. Acest lucru va scana computerul pentru fișiere inutile. (Dacă nu ați făcut acest lucru de ceva timp, va dura mult timp, așa că aveți grijă.) Odată ce scanarea este finalizată, urmați linkul " Opțiuni suplimentare" și sub "Restaurare sistem" selectați "Curățați". Acest lucru poate dura, de asemenea, un timp. Apoi reveniți la "Curățare disc" și bifați toate casetele de selectare, cu excepția opțiunii "Comprimați fișierele vechi". Apoi faceți clic pe "OK". poate dura, de asemenea, ceva timp. După ce ați făcut acest lucru, reveniți la meniul Start, accesați Toate programele, apoi Accesorii, apoi Instrumente de sistem și faceți clic pe butonul „Defragmentare disc”. Selectați unitatea pe care aveți Minecraft și faceți clic pe butonul Butonul „Defragmentare disc”. Defragmentare.” Cel mai probabil, va dura mult, mult, mult timp, dar va merita până la urmă.

10. Închideți orice program inutil.
Doar închide totul programe inutile. =0

11. Închideți toate pictogramele de tavă inutile (Derp este ușor și eficient dacă aveți un computer lent)
Faceți clic dreapta pe pictograma tavă și faceți clic pe „Ieșire”, dacă este posibil. Nu toate pictogramele din tavă vor fi închise făcând acest lucru.

12. Asigurați-vă că computerul funcționează de ceva timp
Așteptați aproximativ 5-10 minute înainte de a începe să lucrați cu MineCraft după pornirea computerului.

13. Eliminați modificările inutile (simple și foarte eficiente)
Eliminarea modurilor inutile din MineCraft ajută instantaneu.

14. Nu rulați MineCraft în modul ecran complet.
Dacă rulați MineCraft pe ecran complet, computerul/placa video ar trebui să redeze de două ori mai multe blocuri decât de cinci ori, sau pur și simplu să le redeze mai multe Calitate superioară, încetinind astfel MineCraft.

15. Descărcați cea mai recentă versiune de Java.
Accesați site-ul web JAVA și descărcați cea mai recentă versiune de Java.

16. Dacă ai un sistem pe 64 de biți, folosește-l! (Foarte eficient!)
Descărcați Java pe 64 de biți pentru computerul dvs., vă va ajuta MULT!

17. Cumpără computer nou. (In vigoare imediat)
Dacă computerul dvs. nu poate rula Minecraft, după ce este scris mai sus, atunci aveți nevoie doar de un computer nou.

18. Pune pisica pe computer (cel mai eficient mod)
Pune pisica pe computer! MineCraft crește viteza și chiar merge în spațiul cosmic!!! Descarca

Cred că Minecraft este puțin lent pentru toată lumea și adesea aceste probleme sunt cauzate de lipsa memoriei Java, în acest articol vă voi spune cum să măresc mai multă memorie pentru java.

Pasul 1.

Deschide Panoul de control.

Pasul 2.

Introduceți „Java” în câmpul „Search Control Panel”.

Pasul 3.

Faceți clic pe pictograma Java care va apărea.

Pasul 4.

Accesați fila Java.

Pasul 5.

Faceți clic pe Vizualizare...

Pasul 6.

Asigurați-vă că există o singură linie, mai multe linii pot cauza probleme.
Dacă aveți mai multe linii, eliminați toate versiunile de Java din sistem și...
...descărcați Java JDK 7 de la următorul link.

Asigurați-vă că aveți un sistem de operare pe 64 de biți, apoi descărcați Java JDK 7.

Pasul 7

Modificați opțiunile de execuție.
am astea:
-Xincgc-Xmx2048M
Schimbați-l în funcție de câtă memorie RAM aveți.
Pentru sistemele de operare pe 32 de biți, se recomandă 768M.
Dacă aveți un sistem de operare pe 64 de biți și aveți peste 768M și totul încetinește, setați-l în setări
1G
1536M
2G
După cum am spus, depinde de câtă memorie RAM are sistemul.

Pasul 8

Faceți clic pe OK.

Pasul 9

(Opțional)
Nu este necesară repornirea sistemului.

Pasul 10

Voila! Lansați Minecraft și bucurați-vă că aveți un astfel de asistent ca site-ul nostru!!!

Vei avea unul nou Document textîn același loc în care se află fișierul minecraft.exe. Denumiți fișierul „Minecraft New Launcher”. Dacă aveți probleme cu RAM în timp ce jucați Minecraft, atunci ar trebui să alocați mai multă memorie jocului Minecraft. Dacă utilizați versiune noua Minecraft, atunci trebuie doar să alocați mai multă RAM în bootloader. Dacă utilizați versiune veche, apoi trebuie să creați un fișier batch care va rula jocul cu o cantitate mare de memorie alocată. Dacă aveți un server, atunci trebuie să adăugați RAM suplimentară, astfel veți crește performanța build-ului.

Dacă utilizați Minecraft 1.6 sau mai nou.


Faceți clic pe Windows+Pauză. Verificați cantitatea memorie instalată. În acest fel, vei ști cantitatea de memorie care poate fi alocată jocului Minecraft.​


3. Lansați încărcătorul Minecraft.
În 1.6.X și versiunile mai noi puteți aloca RAM direct în bootloader



4.Selectați profilul dvs.
Utilizați meniul pentru a vă selecta profilul. Faceți clic pe butonul Editați profilul.



5.Activați argumentele JVM.
În secțiunea „Setări Java (avansate)”, bifați caseta „Argumente JVM”. Apoi veți putea introduce comenzi pentru a modifica programul Minecraft.



6.Alocați memorie suplimentară.
Valoarea standard a RAM în Minecraft este de 1 GB de memorie. Această valoare poate fi mărită scriind -Xmx#G. Înlocuiți # cu numărul de GB de memorie pentru joc. De exemplu, pentru a aloca 3 GB de RAM, introduceți -Xmx3G.
  • Nu uitați să lăsați memorie pentru sistemul dvs. De exemplu, dacă aveți 8 GB de memorie, atunci nu alocați mai mult de 7 GB pentru joc.



7.Salvați-vă profilul.
Faceți clic pe butonul Salvare profil pentru a salva setările.



8.Lansați Minecraft.
Lasează jocul. Jocul va rula acum cu noua cantitate de memorie.



9.Verificați setările dvs.
În timpul jocului, apăsați butonul F4, consola se va deschide. Uită-te la linia „Memorie alocată:”, acolo vei vedea cât de mult RAM este alocată jocului Minecraft


Dacă utilizați Minecraft 1.5 și mai vechi


1.Verificați cantitatea de RAM disponibilă.

Faceți clic pe Windows+Pauză. Verificați cantitatea de memorie instalată. Astfel vei cunoaste cantitatea de memorie care poate fi alocata jocului Minecraft.

  • Dacă nu aveți suficientă RAM disponibilă, atunci ar trebui să cumpărați RAM suplimentară. Acesta este cel mai simplu mod de a vă actualiza computerul.



2. Instalați cea mai recentă versiune de Java SE.
În acest fel, puteți aloca mai multă memorie pentru Jocuri Minecraft, care rulează în Java. Accesați site-ul web oficial Java pentru a descărca și instala ultima versiune Java.
  • Asigurați-vă că descărcați versiunea corectă de Java (32 de biți sau 64 de biți) pentru dvs sistem de operare. Pentru a afla ce Versiunea Windows instalat pe computer, apăsați pe Windows+Pauză.



3.Deschideți folderul cu jocul Minecraft.
Găsiți fișierul Minecraft.exe



4. Faceți clic dreapta și selectați Nou – Document text.
Veți avea un document text nou în același loc în care se află fișierul minecraft.exe. Denumiți fișierul „Minecraft New Launcher”.



5.Introduceți codul pentru a aloca memorie suplimentară.
Introduceți următorul cod într-un document text:
  • Schimbați #### la valoarea megaoctetului pe care doriți să o alocați. Pentru a aloca 2 GB de RAM, introduceți 2048. Pentru a aloca 3 GB de RAM, introduceți 3072. Pentru a aloca 4 GB, introduceți 4096. Pentru 5 GB, introduceți 5120.



Top