Tartalomjegyzék:

Mennyi memóriát használ a JVM?
Mennyi memóriát használ a JVM?

Videó: Mennyi memóriát használ a JVM?

Videó: Mennyi memóriát használ a JVM?
Videó: Программирование - Информатика для руководителей бизнеса 2016 2024, November
Anonim

Az JVM van memória a kupac kivételével, amelyre nem halomként hivatkozunk memória . Létrejön a JVM indításkor, és osztályonkénti struktúrákat tárol, például futásidejű állandó készletet, mező- és metódusadatokat, valamint a metódusok és konstruktorok kódját, valamint az internált karakterláncokat. A nem halom alapértelmezett maximális mérete memória 64 MB.

Az is kérdés, hogy mennyi RAM-ot használ a JVM?

Az JVM alapbeállítása a fő 1/4-e memória . Ha 4 GB van, akkor alapértelmezés szerint 1 GB. Megjegyzés: ez egy elég kicsi rendszer, és kap néhány beágyazott eszközt és telefont, amelyek ezt teszik sok memória.

Az is felmerülhet, hogy mi az a JVM memória? Az JVM memória a következő szegmensekből áll: Halom memória , amely a Java objektumok tárolója. Nem- Halom memória , amelyet a Java a betöltött osztályok és egyéb metaadatok tárolására használ. JVM maga a kód, JVM belső struktúrák, betöltött profilkészítő ügynök kód és adatok stb.

Ezt követően a kérdés az, hogy mennyi memóriát használ egy Java szál?

Legyen szem előtt cérnahasználat és a verem mérete. Az alapértelmezett -Xss512k beállítás azt jelenti, hogy mindegyik cérna akarat használat 512 kb memória . A JVM alapértelmezett értéke e beállítás nélkül 1 MB.

Hogyan ellenőrizhetem a Java memóriahasználatomat?

5 nem olyan egyszerű módszer a Java-alkalmazás kupachasználatának figyelésére

  1. Az operációs rendszer parancsai, például a top (unix) vagy a Feladatkezelő (Windows) által megjelenített „folyamat” memóriahasználata NEM a java kupachasználat.
  2. java -Xmx1024m.
  3. Használja a Jconsole-t.
  4. Használja a VisualVM-et.
  5. Használja a Jstat parancsot.
  6. Használja a -verbose:gc parancssori kapcsolót.

Ajánlott: