Как уменьшить размер кучи WebSphere Server

Я попытался изменить размер кучи моего локального экземпляра WebSphere Server на 2G с помощью функции «Запустить административную консоль» в RAD, но, по-видимому, это было слишком большое число. Теперь я больше не могу запустить сервер, и я получаю эту ошибку:

JVMJ9VM015W Initialization error for library j9gc23(2): Failed to instantiate heap.  2G requested
Could not create the Java virtual machine.

Я не могу просто изменить его обратно на меньшее число, потому что я не могу использовать функцию «Запустить консоль администратора» без предварительного запуска сервера, поэтому мне было интересно, знает ли кто-нибудь, где хранится файл конфигурации для этого? Как можно решить эту проблему?


person Connection    schedule 07.07.2011    source источник


Ответы (1)


Работайте с файлом server.xml в каталоге config/cells/имя_ячейки/nodes/имя_узла/servers/имя_сервера/.

CellName и nodename, скорее всего, будут основаны на имени вашего хоста. Я сохранил их как cellName (и nodename) здесь, в структуре выше.

Имя сервера будет по умолчанию server1

Посмотрите в конец файла

Это будет примерно так: (измените initialHeapSize и maxHeapSize)

Save the file and start your server and you should be able wot work with the server.

ХТН

Манглу

person Manglu    schedule 08.07.2011
comment
У меня на сервере 20 Гб оперативной памяти. Но я не могу дать 2gb. Почему? - person sgowd; 10.05.2012
comment
Размер кучи 32-битной JVM ограничен меньшим значением. Если вы хотите иметь JVM с большим размером кучи, посмотрите на 64-битные машины, и ограничения довольно высоки. - person Manglu; 11.05.2012