Indholdsfortegnelse:

Hvordan allokerer jeg mere hukommelse til JVM?
Hvordan allokerer jeg mere hukommelse til JVM?

Video: Hvordan allokerer jeg mere hukommelse til JVM?

Video: Hvordan allokerer jeg mere hukommelse til JVM?
Video: #heap How to increase Java heap size in windows 10 (Make Java faster) #lovetolearn #heaparea #java 2024, November
Anonim

For at øge JVM-hukommelsesallokeringen og trådstakstørrelsen i Tomcat-konfigurationsværktøjet (Windows)

  1. Vælg Start > Alle programmer > Apache Tomcat > Konfigurer Tomcat.
  2. Klik på Java fanen.
  3. Indtast følgende anbefalede værdier: Initial hukommelse pool - 1024 MB.
  4. Klik på fanen Generelt.
  5. Klik på Start.
  6. Klik på OK.

Hvordan ændrer jeg min Java-hukommelsesallokering på denne måde?

Trin

  1. Gå til Kontrolpanel. Klik på knappen "Start".
  2. Vælg Programmer.
  3. Gå til Java-indstillinger.
  4. Vælg fanen "Java".
  5. Skift mængden af heap.
  6. Ændre parameteren.
  7. Luk dialogboksen.
  8. Luk Java-dialogboksen.

Efterfølgende er spørgsmålet, hvor meget hukommelse tager JVM? 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-konstantpulje, felt- og metodedata, og koden til metoder og konstruktører samt interne strenge. Den maksimale standardstørrelse for ikke-heap hukommelse er 64 MB.

hvordan tildeler jeg mere heap-plads i Java?

Du kan øge eller lave om størrelse på Java Heap plads ved at bruge JVM kommandolinjeindstilling -Xms, -Xmx og -Xmn. glem ikke at tilføje ordet "M" eller "G" efter at have specificeret størrelse for at angive Mega eller Gig. for eksempel kan du sæt java heap størrelse til 258MB ved at udføre følgende kommando java -Xmx256m HelloWord.

Hvordan reducerer jeg brugen af Java-hukommelse?

Reducere det overordnede hukommelsesforbrug af VM Brug Xmx- og Xms-flag, mens du starter din VM, og indstil bevidst deres værdier til lavere værdier, end hvad der måtte være nødvendigt, og vær på udkig efter OutOfMemoryError. Hvis OutOfMemoryError sker, betyder det, at du overskyder den maksimale VM-størrelse.

Anbefalede: