我对WebSphere知之甚少,但我需要知道WebSphere的配置堆大小。
我使用ps -ef
检查并通过WebSphere
grep它希望Xms,Xmx显示但在进程结果中看不到这些参数。 (MaxPermSize
已被列出)
如何查看xms,xmx和optionaly当前用法? 我不喜欢使用GUI,但如果没有简单的方法,那么GUI就可以了。
答案 0 :(得分: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')