Taula de continguts:

Com assigno més memòria a JVM?
Com assigno més memòria a JVM?

Vídeo: Com assigno més memòria a JVM?

Vídeo: Com assigno més memòria a JVM?
Vídeo: Intro to MongoDB and the JVM (by 10gen) - 21/03 2024, Maig
Anonim

Per augmentar l'assignació de memòria JVM i la mida de la pila de fils a l'eina de configuració de Tomcat (Windows)

  1. Seleccioneu Inici > Tots els programes > Apache Tomcat > Configura Tomcat.
  2. Feu clic a Java pestanya.
  3. Introduïu els valors recomanats següents: Inicial memòria piscina - 1024 MB.
  4. Feu clic a la pestanya General.
  5. Feu clic a Inici.
  6. Feu clic a D'acord.

D'aquesta manera, com puc canviar la meva assignació de memòria Java?

Passos

  1. Aneu al Tauler de control. Feu clic al botó "Inici".
  2. Seleccioneu Programes.
  3. Aneu a la configuració de Java.
  4. Seleccioneu la pestanya "Java".
  5. Canvia la quantitat de pila.
  6. Modificar el paràmetre.
  7. Tanqueu el quadre de diàleg.
  8. Tanqueu el quadre de diàleg de Java.

Posteriorment, la pregunta és, quanta memòria ocupa JVM? El JVM té memòria que no sigui el munt, anomenat no heap Memòria . Es crea a la JVM arrenca i emmagatzema estructures per classe, com ara un grup de constants en temps d'execució, dades de camp i mètodes, i el codi de mètodes i constructors, així com cadenes internades. La mida màxima predeterminada de no munt memòria és de 64 MB.

Com puc assignar més espai d'heap a Java?

Tu pots augmentar o canvi mida de Espai Java Heap utilitzant l'opció de línia d'ordres de JVM -Xms, -Xmx i -Xmn. no oblideu afegir la paraula "M" o "G" després d'especificar la mida per indicar Mega o Gig. per exemple pots configurar java heap mida a 258 MB executant la següent comanda java -Xmx256m HelloWord.

Com puc reduir l'ús de memòria Java?

Reduir el global consum de memòria de VM Utilitzeu els senyaladors Xmx i Xms mentre inicieu la vostra VM i establiu els seus valors deliberadament en valors inferiors als que podrien necessitar i estigueu atents a OutOfMemoryError. Si es produeix OutOfMemoryError, vol dir que esteu superant la mida màxima de la VM.

Recomanat: