INHOUDSOPGAWE:

Hoeveel geheue gebruik JVM?
Hoeveel geheue gebruik JVM?

Video: Hoeveel geheue gebruik JVM?

Video: Hoeveel geheue gebruik JVM?
Video: Hoeveel RAM-geheugen heb ik nodig voor mijn laptop? 2024, April
Anonim

Die JVM het geheue anders as die hoop, waarna verwys word as Nie-Hoop Geheue . Dit word geskep by die JVM opstart en stoor per-klas strukture soos runtime konstante poel, veld en metode data, en die kode vir metodes en konstrukteurs, sowel as geïnterneerde Strings. Die verstek maksimum grootte van nie-hoop geheue is 64 MB.

Die vraag is ook, hoeveel RAM gebruik JVM?

Die JVM het 'n verstekinstelling van 1/4 van hoof geheue . As jy 4 GB het, sal dit verstek op 1 GB wees. Let wel: dit is 'n redelik klein stelsel en jy kry 'n paar ingebedde toestelle en fone wat hierdie baie geheue.

Mens kan ook vra, wat is JVM geheue? Die JVM geheue bestaan uit die volgende segmente: Hoop Geheue , wat die berging vir Java-voorwerpe is. Nie- Hoop Geheue , wat deur Java gebruik word om gelaaide klasse en ander metadata te stoor. JVM kode self, JVM interne strukture, gelaaide profileerder agent kode en data, ens.

Die vraag is dan, hoeveel geheue gebruik 'n Java-draad?

Wees bedag op draad gebruik en stapelgrootte. Die verstek opsie -Xss512k beteken dat elke draad sal gebruik 512kb van geheue . Die JVM verstek sonder hierdie opsie is 1MB.

Hoe kontroleer ek my Java-geheuegebruik?

5 nie so maklike maniere om die Hoopgebruik van jou Java-toepassing te monitor nie

  1. Die geheuebenutting deur die 'proses' wat deur bedryfstelselopdragte soos top (unix) of Taakbestuurder (Windows) gewys word, is NIE die Java-hoopgebruik nie.
  2. java -Xmx1024m.
  3. Gebruik Jconsole.
  4. Gebruik VisualVM.
  5. Gebruik Jstat-opdrag.
  6. Gebruik -verbose:gc command line opsie.

Aanbeveel: