2012-01-06 27 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

相关问题