2012-01-06 32 views
1

我不太瞭解WebSphere,但我需要知道WebSphere的配置堆大小。如何查找Websphere的堆使用情況

我檢出了ps -ef,並grep它WebSphere希望Xms,Xmx出現,但無法看到處理結果中的這些參數。 (MaxPermSize已上市,但)

如何檢查xms,xmx和optionaly當前的使用情況? 我不使用GUI的方式是首選,但如果沒有簡單的方法,那麼GUI是好的。

回答

2

您可以使用wsadmin腳本工具獲取此信息。具體來說,有以下的Jython命令(or download this file)將這樣的伎倆:

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') 
+0

謝謝,我會試試看。 – user865871 2012-01-08 05:50:44

相關問題