Indholdsfortegnelse:

Hvor meget hukommelse bruger JVM?
Hvor meget hukommelse bruger JVM?

Video: Hvor meget hukommelse bruger JVM?

Video: Hvor meget hukommelse bruger JVM?
Video: Memory Management Tutorial in Java | Java Stack vs Heap | Java Training | Edureka 2024, April
Anonim

Det JVM har hukommelse andet end dyngen, kaldet Non-Heap Hukommelse . Det er oprettet på JVM opstart og gemmer strukturer pr. klasse, såsom runtime konstant pool, felt- og metodedata og koden til metoder og konstruktører samt interne strenge. Den maksimale standardstørrelse for ikke-heap hukommelse er 64 MB.

Spørgsmålet er også, hvor meget RAM bruger JVM?

Det JVM har en standardindstilling på 1/4 af hoved hukommelse . Hvis du har 4 GB, vil den som standard være 1 GB. Bemærk: dette er et ret lille system, og du får nogle indlejrede enheder og telefoner, som dette meget hukommelse.

Man kan også spørge, hvad er JVM-hukommelse? Det JVM hukommelse består af følgende segmenter: Heap Hukommelse , som er lageret for Java-objekter. Ikke- Heap Hukommelse , som bruges af Java til at gemme indlæste klasser og andre metadata. JVM kode selv, JVM interne strukturer, indlæst profileringsagentkode og data mv.

Efterfølgende er spørgsmålet, hvor meget hukommelse bruger en Java-tråd?

Vær opmærksom på trådbrug og stakstørrelse. Standardindstillingen -Xss512k betyder, at hver tråd vilje brug 512 kb af hukommelse . JVM-standarden uden denne mulighed er 1 MB.

Hvordan kontrollerer jeg min brug af Java-hukommelse?

5 ikke så nemme måder at overvåge Heap-brugen af din Java-applikation

  1. Hukommelsesudnyttelsen af 'processen' vist af operativsystemkommandoer såsom top (unix) eller Task Manager (Windows) er IKKE java heap-brugen.
  2. java -Xmx1024m.
  3. Brug Jconsole.
  4. Brug VisualVM.
  5. Brug Jstat-kommandoen.
  6. Brug -verbose:gc kommandolinjeindstilling.

Anbefalede: