При запуске сервера
IBM® Business Monitor
в операционной системе Solaris будет выдано сообщение об
ошибка из-за нехватки памяти (java.lang.OutOfMemoryError:
PermGen space), а успешный запуск сервера выполнен не будет. Необходимо обновить значение параметра Виртуальной
машины Java (JVM) MaxPermSize.
Если значение
MaxPermSize окажется
недостаточным, то в SystemOut.log или в Функции выявления причин
сбоев (FFDC) можно увидеть следующую ошибку:
- java.lang.OutOfMemoryError: PermGen space
Для
обеспечения достаточной памяти для запуска сервера, развертывания
моделей и выполнения других процессов, таких как отправка и получение
событий, возможно, потребуется обновить сценарии сервера, чтобы обеспечить достаточное значение
MaxPermSize.
Проведенные
тесты показали, что для успешного запуска сервера
IBM Business Monitor достаточными
будет следующие значения:
- Среда автономного сервера: 384 МБ
- Среда сервера администратора развертывания: 256 МБ
- Среда встроенного сервера (топология с одним кластером ND и ниже): 384 МБ
Применяемые ресурсы и требования к системе могут
потребовать задания других значений
MaxPermSize.
Процедура
В зависимости от ситуации выберите
один из следующих вариантов действий:
- Для того чтобы увеличить значение MaxPermSize в файле
server.xml созданного профайла, выполните следующие
действия:
- Найдите файл каталог-профайла/имя-профайла/config/cells/имя-ячейки/nodes/имя-узла/servers/имя-сервера/server.xml.
- Откройте файл и найдите genericJvmArguments.
Перейдите с помощью прокрутки ближе к концу файла и найдите свойство
genericJvmArguments в атрибуте jvmEntries.
- Добавьте -XX:MaxPermSize=384m в качестве последнего
значения параметра genericJvmArguments. Например:
<jvmEntries xmi:id="...genericJvmArguments="${IBMSCMX} ${IBMGCPOLICY_GENCON} -XX:MaxPermSize=384m">
- Если сервер успешно запускается, но затем перестает работать
из-за нехватки памяти, увеличьте MaxPermSize с помощью
административной консоли.
- Войдите в административную консоль.
- Выберите .
- В разделе Инфраструктура сервера выберите .
- В поле Шаблон аргументов JVM измените значение
MaxPermSize на
-XX:MaxPermSize=числовое-значение,
где числовое-значение составляет четверть
значения, введенного для указания максимального размера кучи. Например, если максимальный
размер кучи равен 3000 МБ, задайте для MaxPermSize
значение 750 МБ. Если максимальный
размер кучи меньше 2048 МБ, задайте для MaxPermSize значение 256 МБ.
Важное замечание: Если
MaxPermSize не существует в поле
Шаблон аргументов JVM, добавьте его в поле,
но не заменяйте существующую информацию в поле.
- Нажмите OK для сохранения изменений.
- Нажмите кнопку Сохранить, чтобы сохранить изменения в
главном файле конфигурации.
- Закройте сеанс работы с административной консолью.
- Перезапустите сервер.