Как искать использование кучи для Websphere - PullRequest
2 голосов
/ 06 января 2012

Я мало что знаю о WebSphere, но мне нужно знать настроенный размер кучи для WebSphere.

Я проверил с помощью ps -ef и grep, указав WebSphere, надеясь на Xmsпоказать, но не смог увидеть эти аргументы в результате процесса.(MaxPermSize был указан, однако)

Как я могу проверить xms, xmx и, опционально, текущее использование?Я предпочитаю не использовать GUI, но если нет простого способа, то GUI в порядке.

1 Ответ

2 голосов
/ 06 января 2012

Вы можете получить эту информацию с помощью инструмента сценариев wsadmin . В частности, следующие Jython-команды ( или загрузить этот файл ) сделают свое дело:

server = AdminConfig.getid('/Server:yourServerName/')
jvm = AdminConfig.list('JavaVirtualMachine', server)

print 'initialHeapSize: ' + AdminConfig.showAttribute(jvm, 'initialHeapSize')
print 'maximumHeapSize: ' + AdminConfig.showAttribute(jvm, 'maximumHeapSize')

Редактировать: приведенное выше показывает только те значения, которые вы явно настроили. Вот альтернативные команды, которые также будут показывать значение, даже если это JVM по умолчанию:

jvmName = AdminControl.completeObjectName('WebSphere:type=JVM,process=yourServerName,*')
AdminControl.getAttribute(jvmName,'maxMemory')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...