Turinys:

Kaip JVM skirti daugiau atminties?
Kaip JVM skirti daugiau atminties?

Video: Kaip JVM skirti daugiau atminties?

Video: Kaip JVM skirti daugiau atminties?
Video: #heap How to increase Java heap size in windows 10 (Make Java faster) #lovetolearn #heaparea #java 2024, Lapkritis
Anonim

Norėdami padidinti JVM atminties paskirstymą ir gijų krūvos dydį Tomcat konfigūravimo įrankyje (Windows)

  1. Pasirinkite Pradėti > Visos programos > Apache Tomcat > Konfigūruoti Tomcat.
  2. Spustelėkite Java skirtuką.
  3. Įveskite šias rekomenduojamas reikšmes: Initial atmintis baseinas - 1024 MB.
  4. Spustelėkite skirtuką Bendra.
  5. Spustelėkite Pradėti.
  6. Spustelėkite Gerai.

Kaip tokiu būdu pakeisti „Java“atminties paskirstymą?

Žingsniai

  1. Eikite į Valdymo skydą. Spustelėkite mygtuką "Pradėti".
  2. Pasirinkite Programos.
  3. Eikite į „Java“nustatymus.
  4. Pasirinkite skirtuką „Java“.
  5. Pakeiskite krūvos kiekį.
  6. Pakeiskite parametrą.
  7. Uždarykite dialogo langą.
  8. Uždarykite Java dialogo langą.

Vėliau kyla klausimas, kiek atminties užima JVM? The JVM turi atmintis išskyrus krūvą, vadinamą Ne krūva Atmintis . Jis sukurtas adresu JVM paleisties ir saugo kiekvienos klasės struktūras, pvz., vykdymo laiko pastovų telkinį, lauko ir metodų duomenis, metodų ir konstruktorių kodą, taip pat internuotas eilutes. Numatytasis maksimalus ne krūvos dydis atmintis yra 64 MB.

kaip „Java“paskirstyti daugiau vietos krūvoje?

Tu gali padidinti arba pakeisti dydis „Java Heap“erdvė naudojant JVM komandinės eilutės parinktį -Xms, -Xmx ir -Xmn. Nepamirškite įrašyti žodžio „M“arba „G“, nurodę dydį, nurodydami „Mega“arba „Gig“. pavyzdžiui, galite nustatyti java krūvą dydį iki 258 MB, vykdydami šią komandą java -Xmx256m HelloWord.

Kaip sumažinti Java atminties naudojimą?

Sumažinti apskritai atminties suvartojimas VM naudokite Xmx ir Xms vėliavėles paleisdami savo VM ir sąmoningai nustatykite jų reikšmes į mažesnes reikšmes, nei gali prireikti, ir saugokitės OutOfMemoryError. Jei įvyksta „OutOfMemoryError“, tai reiškia, kad peržengėte maksimalų VM dydį.

Rekomenduojamas: