Talaan ng mga Nilalaman:

Paano ako maglalaan ng mas maraming memorya sa JVM?
Paano ako maglalaan ng mas maraming memorya sa JVM?

Video: Paano ako maglalaan ng mas maraming memorya sa JVM?

Video: Paano ako maglalaan ng mas maraming memorya sa JVM?
Video: Архитектура ЭВМ | Основы Операционных Систем | 05 2024, Mayo
Anonim

Para dagdagan ang JVM memory allocation at thread stack size sa Tomcat configuration tool (Windows)

  1. Piliin ang Start > All Programs > Apache Tomcat > I-configure ang Tomcat.
  2. I-click ang Java tab.
  3. Ilagay ang sumusunod na mga inirerekomendang value: Initial alaala pool - 1024 MB.
  4. I-click ang tab na Pangkalahatan.
  5. I-click ang Start.
  6. I-click ang OK.

Sa ganitong paraan, paano ko babaguhin ang aking Java memory allocation?

Mga hakbang

  1. Pumunta sa Control Panel. Mag-click sa pindutang "Start".
  2. Piliin ang Mga Programa.
  3. Pumunta sa mga setting ng Java.
  4. Piliin ang tab na "Java".
  5. Baguhin ang dami ng heap.
  6. Baguhin ang parameter.
  7. Isara ang dialog box.
  8. Isara ang Java dialogue box.

Kasunod, ang tanong ay, gaano karaming memorya ang kinukuha ng JVM? Ang JVM may alaala maliban sa heap, na tinutukoy bilang Non-Heap Alaala . Ito ay nilikha sa JVM startup at nag-iimbak ng mga istruktura ng bawat klase tulad ng runtime constant pool, data ng field at method, at ang code para sa mga method at constructor, pati na rin ang mga interned Strings. Ang default na maximum na laki ng non-heap alaala ay 64 MB.

paano ako maglalaan ng mas maraming puwang sa Java?

Kaya mo pagtaas o pagbabago sukat ng Java Heap space sa pamamagitan ng paggamit ng opsyon sa command line ng JVM -Xms, -Xmx at -Xmn. huwag kalimutang magdagdag ng salitang "M" o "G" pagkatapos tukuyin ang laki upang ipahiwatig ang Mega o Gig. halimbawa kaya mo itakda ang java heap laki sa 258MB sa pamamagitan ng pagpapatupad ng sumusunod na utos java -Xmx256m HelloWord.

Paano ko mababawasan ang paggamit ng memorya ng Java?

Bawasan ang pangkalahatang pagkonsumo ng memorya ng VM Gumamit ng mga flag ng Xmx at Xms habang inilulunsad ang iyong VM at sadyang itakda ang mga halaga ng mga ito sa mas mababang halaga kaysa sa kung ano ang maaaring kailanganin at bantayan ang OutOfMemoryError. Kung mangyari ang OutOfMemoryError na nangangahulugang lampas ka na sa pagbaril sa max na laki ng VM.

Inirerekumendang: