Вопрос

Я запускаю несколько котов на компьютере Red Hat и хотел бы настроить отдельный размер кучи для каждого из них (некоторые экземпляры используют больше памяти).

Могу ли я установить минимальный/максимальный размер кучи, введя в файл catalina.sh следующее:

CATALINA_OPTS="-Xms64m -Xmx256m"

Нужно ли мне добавлять «экспорт»?то естьэкспорт CATALINA_OPTS="-Xms64m -Xmx256m"

Это было полезно?

Решение

Лучше всего поместить настройки переменных среды в файл с именем setenv.sh/.bat в папке бин.

А catalina.sh сценарий имеет логику для вызова этого сценария, если он существует.

Причина, по которой это рекомендуется, заключается в том, что это делает настройку переменных среды, необходимых для вашей установки, переносимой:ты можешь легко скопировать setenv.sh на другие установки Tomcat, вы можете обновить Tomcat до более новой версии (которая может перезаписать catalina.sh), но у вас все еще есть существующий setenv.sh.

Пример того, как задать размер кучи внутри setenv.sh:

export JAVA_OPTS='-Xmx784M` 

Другие советы

Если вы добавите это к чему-либо в установке Tomcat, это повлияет на все экземпляры, запущенные на этом компьютере.

Я думаю, вы хотите установить JAVA_OPTS отдельно, в отдельных сценариях, каждый из которых затем вызывает сценарий запуска Tomcat.Скрипты могут устанавливать разные размеры кучи.Да, вам нужно экспортировать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top