Innholdsfortegnelse:

Hvor mye minne bruker JVM?
Hvor mye minne bruker JVM?

Video: Hvor mye minne bruker JVM?

Video: Hvor mye minne bruker JVM?
Video: Embarcadero Delphi / Android SDK, NDK, Java Machine, Java Development Kit (JDK), Google Play Store 2024, April
Anonim

De JVM har hukommelse annet enn haugen, referert til som Non-Heap Hukommelse . Den er opprettet på JVM oppstart og lagrer per-klasse strukturer som kjøretidskonstantpool, felt- og metodedata, og koden for metoder og konstruktører, samt interne strenger. Standard maksimal størrelse for ikke-heap hukommelse er 64 MB.

Spørsmålet er også, hvor mye RAM bruker JVM?

De JVM har en standardinnstilling på 1/4 av hovedinnstillingen hukommelse . Hvis du har 4 GB vil den som standard være 1 GB. Merk: dette er et ganske lite system, og du får noen innebygde enheter og telefoner som dette mye minne.

Man kan også spørre, hva er JVM-minne? De JVM minne består av følgende segmenter: Heap minne , som er lagringen for Java-objekter. Ikke- Heap minne , som brukes av Java til å lagre innlastede klasser og andre metadata. JVM koden selv, JVM interne strukturer, lastet profileringsagentkode og data, etc.

Spørsmålet er deretter, hvor mye minne bruker en Java-tråd?

Vær oppmerksom på trådbruk og stabelstørrelse. Standardalternativet -Xss512k betyr at hver tråd vil bruk 512 kb av hukommelse . JVM-standarden uten dette alternativet er 1 MB.

Hvordan sjekker jeg Java-minnebruken min?

5 ikke så enkle måter å overvåke heap-bruken til Java-applikasjonen på

  1. Minneutnyttelsen av 'prosessen' vist av operativsystemkommandoer som topp (unix) eller Oppgavebehandling (Windows) er IKKE java-heap-bruken.
  2. java -Xmx1024m.
  3. Bruk Jconsole.
  4. Bruk VisualVM.
  5. Bruk Jstat-kommandoen.
  6. Bruk -verbose:gc kommandolinjealternativ.

Anbefalt: