如何查找Websphere的堆使用情况

如何查找Websphere的堆使用情况,websphere,heap,Websphere,Heap,我对WebSphere了解不多,但我需要知道为WebSphere配置的堆大小 我使用ps-ef签出,并通过WebSphere对其进行grep,希望Xms、Xmx出现,但在流程结果中看不到这些参数。(MaxPermSize已列出) 如何检查xms、xmx以及可选的当前使用情况? 我更喜欢不使用GUI的方式,但如果没有简单的方式,则GUI是可以的。您可以使用脚本工具获得此信息。具体来说,以下Jython命令()将实现这一目的: server = AdminConfig.getid('/Server:

我对WebSphere了解不多,但我需要知道为WebSphere配置的堆大小

我使用
ps-ef
签出,并通过
WebSphere
对其进行grep,希望Xms、Xmx出现,但在流程结果中看不到这些参数。(
MaxPermSize
已列出)

如何检查xms、xmx以及可选的当前使用情况?
我更喜欢不使用GUI的方式,但如果没有简单的方式,则GUI是可以的。

您可以使用脚本工具获得此信息。具体来说,以下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')

谢谢,我试试看。