Как я могу выделить более 1 ГБ памяти для tomcat на x64 windows7

Tomcat просто не может запуститься, если я выделяю более 1 Гб памяти, хотя у меня на сервере 6 Гб свободной оперативной памяти.

Дайте мне пожалуйста любой совет. У меня tomcat 6.0.35, grails 2.0.1, jdk 1.6.0_35


person gis_wild    schedule 19.10.2012    source источник
comment
Какое исключение выбрасывается? Вы используете 64-битную JVM? Сколько кучи (-Xmx) вы выделили для JVM?   -  person Tomasz Nurkiewicz    schedule 20.10.2012


Ответы (2)


Теперь у меня есть JAVA_OPTS="-server -XX:MaxPermSize=512M -Xms2048M -Xmx2048M -Xss64M -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled" в catalina.bat (предложено хромом). Кажется, что все работает нормально. В предыдущей конфигурации у меня были только опции -Xms2048M -Xmx2048M.

Спасибо ребята за помощь!

person gis_wild    schedule 20.10.2012

Вы редактировали строку SET "JAVA_OPTS=-Xms1024m -Xmx2048m" в bin/catalina.bat?

person chrome    schedule 19.10.2012
comment
Ага. Но если я выделяю больше 1024, кот просто не запускается. - person gis_wild; 20.10.2012
comment
обязательно убедитесь, что установка jvm является 64-битной, хотя, вероятно, она все равно должна работать до 2 ГБ памяти на 32-битной jvm. - person Matt; 20.10.2012
comment
подробное описание здесь: ссылка - person chrome; 20.10.2012
comment
Моя система slackware, а конфигурация bin/setenv.sh следующая: JAVA_OPTS=-server -XX:MaxPermSize=512M -Xms2048M -Xmx2048M -Xss64M -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled - person chrome; 20.10.2012