Увеличение размера кучи Java на виртуальном сервере? - PullRequest
0 голосов
/ 05 августа 2009

Пис,

Я размещаю нашу среду разработки на виртуальном сервере в Mediatemple - 50 долларов в месяц. Наше приложение выполняет довольно интенсивную обработку памяти и при последнем запуске запускает OutofMemError.

Очевидно, что увеличение размера JVM с использованием обычных методов установки JAVA_OPT или CATALINA_OPT в файле setenv.sh не требует. При запуске tomcat выдает ошибку не удалось создать JVM ...

Мой файл setenv.sh имеет следующее:

export CATALINA_OPTS = '- Xms512m -Xmx1024m'

Любая помощь будет высоко ценится.

Ответы [ 2 ]

0 голосов
/ 05 августа 2009

Если это хостинг-провайдер, скорее всего, они ограничивают объем оперативной памяти, которую вы можете использовать на своей части сервера? Я бы включил службу JMX и использовал jconsole.exe, чтобы попытаться подключиться к JVM, чтобы увидеть его свойства.

set JAVA_OPTS=%JAVA_OPTS% -Xdebug -Xrunjdwp:transport=dt_socket,address=8001,server=y,suspend=n
0 голосов
/ 05 августа 2009

Интересно, установила ли среда, в которой вы работаете, явное ограничение на объем памяти, который вашему процессу разрешено использовать, и даже если ваше минимальное значение превышает это - отсюда невозможность создать JVM.

Предлагаю вам спросить у хостинговой компании, какие ограничения они накладывают на память.

Если вы сделаете ограничения гораздо более скромными (например, 64M и 128M), запустится Tomcat? (Я понимаю, что этого может быть недостаточно для вас, но это поможет диагностировать проблему.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...