JVM-Heapspeicher mit Scripting vergrößern

Für einige Server kann ein Wert für die JVM-Heapspeichergröße verwendet werden, der größer ist als der Standardwert. Sie können den JVM-Heapspeicher mit der Administrationskonsole, dem Tool "wsadmin" oder einem Java-Client vergrößern.

[AIX]

Informationen zu diesem Vorgang

Wenn Sie eine JVM-Plattform verwenden, die unter einem 32-Bit-AIX-System ausgeführt wird, führen Sie diese Aufgabe aus, falls der Anwendungsserver, Deployment Manager oder Node Agent einen größeren Heapspeicher erfordert.

Vorgehensweise

  1. Definieren Sie Attribute, die die Größe des Heapspeichers für die dem Server zugeordnete JVM steuern.

    [AIX Solaris HP-UX Linux Windows][z/OS]Verwenden Sie die Administrationskonsole, das Tool "wsadmin" oder einen Java™-Client, um die Größe des Heapspeichers zu steuern.

    [IBM i]Verwenden Sie die Administrationskonsole oder das Tool "wsadmin", um die Größe des Heapspeichers zu steuern.

  2. Erhöhen Sie die Größe des JVM-Heapspeichers.
    [AIX Solaris HP-UX Linux Windows][z/OS]
    • Erstellen Sie ein Script, um den Server zu starten. Verwenden Sie die Option "-script" mit dem Befehl, das Sie zum Starten des Zielservers verwenden, z. B. die Stapel- oder Shell-Befehlsdienstprogramme "startServer", "startManager" oder "startNode". Diese Aktion generiert ein Script, das Sie zum Starten des Zielservers verwenden können.
    • Setzen Sie die Umgebungsvariablen manuell, bevor Sie den Zielserver mit dem Stapel- oder Shell-Befehlszeilendienstprogramm "startServer", "startManager" oder "startNode" starten.
      [AIX Solaris HP-UX Linux Windows][IBM i]Mit den folgenden Einstellungen können Sie die maximale Größe des Heapspeichers für die JVM (11 multipliziert mit 256 MB) festlegen:
      export IBM_JVM_LDR_CNTRL_NEW_VALUE=MAXDATA=0XB0000000@DSA
      export LDR_CNTRL=MAXDATA=0XB0000000@DSA
    • Verwenden Sie das Objekt "AdminTask", z. B.:
      • Mit Jython:

        AdminTask.setJVMMaxHeapSize('-serverName server1 -nodeName node1 -maximumHeapSize Größe_des_Heapspeichers')
      • Mit Jacl:

        $AdminTask setJVMMaxHeapSize {-serverName server1 -nodeName node1 -maximumHeapSize Größe_des_Heapspeichers}
    [IBM i]Verwenden Sie das Objekt "AdminTask", wie im folgenden Beispiel gezeigt, um die Größe des Heapspeichers zu ändern:
    • Mit Jython:
      AdminTask.setJVMMaxHeapSize('-serverName server1 -nodeName node1 -maximumHeapSize Größe_des_Heapspeichers')
    • Mit Jacl:
      $AdminTask setJVMMaxHeapSize {-serverName server1 -nodeName node1 -maximumHeapSize Größe_des_Heapspeichers}

Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=txml_heapsize
Dateiname:txml_heapsize.html