【问题标题】:How to lookup heap usage for Websphere如何查找 Websphere 的堆使用情况
【发布时间】:2012-02-03 23:12:31
【问题描述】:

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

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

如何检查 xms、xmx 和可选的当前使用情况? 我倾向于不使用 GUI,但如果没有简单的方法,那么 GUI 就可以了。

【问题讨论】:

    标签: websphere heap-memory


    【解决方案1】:

    您可以使用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')
    

    【讨论】:

    • 谢谢,我试试看。
    猜你喜欢
    • 1970-01-01
    • 2011-12-15
    • 2014-06-26
    • 1970-01-01
    • 2012-05-09
    • 2021-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多