Для установки размера кучи java (heap) используются две опции: -Xmx для установки максимального размера и -Xms для начального (минимального) размера.
Установить размер кучи (heap) в Tomcat 6
В примере Ubuntu Server 14.04
Остановите сервер Tomcat ( service tomcat6 stop ), установите переменную окружения CATALINA_OPTS, затем запустите Tomcat снова ( service tomcat6 start ). Смотрите файл /usr/share/tomcat6/bin/catalina.sh чтобы узнать как используется эта переменная окружения.
Примеры:
export CATALINA_OPTS="-Xms512m -Xmx512m"
Просмотрев catallina.sh, вы можете заметить что для установки JVM опций использутся CATALINA_OPTS, JAVA_OPTS или и то и другое. В чем же различие между CATALINA_OPTS и JAVA_OPTS? Имя CATALINA_OPTS специфично именно для Tomcat, а JAVA_OPTS может использоваться и в других java приложениях (например Jboss). Так как переменные окружения как правило устанавливаются глобально, Вы можете использовать это CATALINA_OPTS задания опций для Tomcat, и JAVA_OPTS - для опций других приложений.
Я предпочитаю использовать CATALINA_OPTS.
Ссылка на оригинал статьи
Установить размер кучи (heap) в Tomcat 6
В примере Ubuntu Server 14.04
Остановите сервер Tomcat ( service tomcat6 stop ), установите переменную окружения CATALINA_OPTS, затем запустите Tomcat снова ( service tomcat6 start ). Смотрите файл /usr/share/tomcat6/bin/catalina.sh чтобы узнать как используется эта переменная окружения.
Примеры:
export CATALINA_OPTS="-Xms512m -Xmx512m"
Просмотрев catallina.sh, вы можете заметить что для установки JVM опций использутся CATALINA_OPTS, JAVA_OPTS или и то и другое. В чем же различие между CATALINA_OPTS и JAVA_OPTS? Имя CATALINA_OPTS специфично именно для Tomcat, а JAVA_OPTS может использоваться и в других java приложениях (например Jboss). Так как переменные окружения как правило устанавливаются глобально, Вы можете использовать это CATALINA_OPTS задания опций для Tomcat, и JAVA_OPTS - для опций других приложений.
Я предпочитаю использовать CATALINA_OPTS.
Ссылка на оригинал статьи