Съдържание:

Как да заделя повече памет на JVM?
Как да заделя повече памет на JVM?

Видео: Как да заделя повече памет на JVM?

Видео: Как да заделя повече памет на JVM?
Видео: Архитектура ЭВМ | Основы Операционных Систем | 05 2024, Може
Anonim

За да увеличите разпределението на паметта на JVM и размера на стека от нишки в инструмента за конфигуриране на Tomcat (Windows)

  1. Изберете Старт > Всички програми > Apache Tomcat > Конфигуриране на Tomcat.
  2. Щракнете върху Java раздел.
  3. Въведете следните препоръчителни стойности: Първоначална памет басейн - 1024 MB.
  4. Щракнете върху раздела Общи.
  5. Щракнете върху Старт.
  6. Щракнете върху OK.

По този начин как да променя разпределението на паметта на Java?

Стъпки

  1. Отидете на контролния панел. Кликнете върху бутона "Старт".
  2. Изберете Програми.
  3. Отидете в настройките на Java.
  4. Изберете раздела "Java".
  5. Промяна на количеството купчина.
  6. Променете параметъра.
  7. Затворете диалоговия прозорец.
  8. Затворете диалоговия прозорец на Java.

Впоследствие въпросът е колко памет заема JVM? В JVM има памет различен от купчината, наричан Non-Heap Памет . Създава се при JVM стартиране и съхранява структури за всеки клас, като пул за константи по време на изпълнение, данни за полета и методи и код за методи и конструктори, както и интернирани низове. Максималният размер по подразбиране на не-хийп памет е 64 MB.

как да разпределя повече пространство в паметта в Java?

Можеш нараства или промяна размер на Java Heap пространство като използвате опцията на командния ред на JVM -Xms, -Xmx и -Xmn. не забравяйте да добавите думата "M" или "G", след като посочите размер, за да посочите Mega или Gig. например можете задайте java heap размер до 258MB, като изпълните следната команда java -Xmx256m HelloWord.

Как да намаля използването на Java памет?

Намалете като цяло консумация на памет на VM Използвайте флагове Xmx и Xms, докато стартирате вашата VM и умишлено задайте стойностите им на по-ниски стойности от тези, които може да са необходими и следете за OutOfMemoryError. Ако се случи OutOfMemoryError, което означава, че сте над заснемането на максималния размер на VM.

Препоръчано: