使用脚本编制来增加 Java 虚拟机堆大小

某些服务器指定的 Java™ 虚拟机 (JVM) 堆大小可能大于缺省大小。可以使用管理控制台、wsadmin 工具或 Java 客户机来增加 JVM 的堆大小。

[AIX]

关于此任务

如果使用的是运行于 32 位 AIX® 系统上的 JVM 平台,那么当应用程序服务器、Deployment Manager 或节点代理程序需要更大的堆大小时,请完成本任务。

过程

  1. 设置用来控制与服务器相关联的 JVM 的堆大小的属性。

    [AIX Solaris HP-UX Linux Windows][z/OS]使用管理控制台、wsadmin 工具或 Java 客户机来控制堆大小。

    [IBM i]使用管理控制台或 wsadmin 工具来控制堆大小。

  2. 增加 JVM 的堆大小。
    [AIX Solaris HP-UX Linux Windows][z/OS]
    • 创建脚本以启动服务器。将 -script 选项与要用来启动目标服务器的命令(例如,startServer、startManager 或 startNode 批处理)或 shell 命令实用程序配合使用。此操作将生成一个脚本,您可以使用该脚本来启动目标服务器。
    • 使用 startServer、startManager、startNode 批处理或 shell 命令实用程序启动目标服务器之前,可以手动设置环境变量。
      [AIX Solaris HP-UX Linux Windows][IBM i]通过下列设置,可以指定 JVM 的最大堆大小为 256*11 兆字节:
      export IBM_JVM_LDR_CNTRL_NEW_VALUE=MAXDATA=0XB0000000@DSA
      export LDR_CNTRL=MAXDATA=0XB0000000@DSA
    • 使用 AdminTask 对象,例如:
      • 使用 Jython:

        AdminTask.setJVMMaxHeapSize('-serverName server1 -nodeName node1 -maximumHeapSize heap_size')
      • 使用 Jacl:

        $AdminTask setJVMMaxHeapSize {-serverName server1 -nodeName node1 -maximumHeapSize heap_size}
    [IBM i]使用 AdminTask 对象来修改堆大小,如以下示例所示:
    • 使用 Jython:
      AdminTask.setJVMMaxHeapSize('-serverName server1 -nodeName node1 -maximumHeapSize heap_size')
    • 使用 Jacl:
      $AdminTask setJVMMaxHeapSize {-serverName server1 -nodeName node1 -maximumHeapSize heap_size}

指示主题类型的图标 任务主题



时间戳记图标 最近一次更新时间: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_heapsize
文件名:txml_heapsize.html