Максимальное использование системной оперативной памяти для Tomcat 8 - PullRequest
0 голосов
/ 17 декабря 2018

У меня есть ПК с 8 ГБ ОЗУ и более 5 ГБ свободной ОЗУ.На рисунке ниже показаны дополнительные сведения.

Каково максимальное использование оперативной памяти, выделенной для Tomcat в соответствии с рисунком, и как я могу увеличить этот предел использования?

Операционная система - Windows 7 64-бит

enter image description here

Ответы [ 2 ]

0 голосов
/ 17 декабря 2018

В соответствии с изображением, которое вы разместили, текущий максимальный размер кучи Java был установлен (или по умолчанию) равнялся 1819 МБ.

Теоретический максимум для вашей машины будет что-то около 12 до14 ГБ, в зависимости от размера файла подкачки.(Трудно быть уверенным, потому что это зависит от того, какие процессы ОС и т. Д. Используют пространство в файле подкачки.)

Более практический предел будет около 6 ГБ, исходя из текущего объема свободной оперативной памяти, о которой сообщалось.ОС.(Вы можете превысить 6 ГБ, но если вы увеличите использование памяти за пределы физической ОЗУ, существует риск снижения производительности из-за перегрузки ВМ, особенно во время крупных сборок мусора.)

Если хотитеЧтобы увеличить максимальный размер кучи Tomcat JVM по сравнению с текущим, вам нужно найти место, где установлены параметры командной строки Tomcat JVM, и добавить параметр -Xmx... (или изменить существующий).

См. Документацию Tomcat для вашей платформы и / или ручной ввод для команды java, где заданы параметры размера кучи JVM.


С другой стороны, 1800 МБ должно быть достаточно местадля типичного сервиса Tomcat.И похоже, что ваша JVM не находится под давлением памяти в данный момент.Основываясь на этой информации, я бы не стал сейчас менять максимальный размер кучи.

0 голосов
/ 17 декабря 2018

Из рисунка видно, что вы используете Windows 7, 64 бита.Чтобы выделить больше памяти для вашего экземпляра tomcat, вам придется поиграть с параметрами инициализации JVM.

Пример:

-Xms2G -Xmx6G -XX: PermSize = 256m -XX:MaxPermSize = 512m

В Windows вы можете добавить их в свой JAVA_OPTS в вашем bin / catalina.bat

Вот предложение для чтения вокруг параметров: http://www.mkyong.com/java/find-out-your-java-heap-memory-size/

...