[IBM i]

Standardoperation zur Überwachung des Heapspeichers

Die Überwachung des Heapspeichers erfolgt nach dem unten beschriebenen Standardverhalten.

Bei einer aktiven Heapspeicherüberwachung wird gewöhnlich eine Nachricht an die Nachrichtenwarteschlange QSYSOPR gesendet, wenn das WebSphere Application Server-Profil gestartet wird. Beispielsweise zeigt der Befehl DSPMSG QSYSOPR (Nachricht anzeigen) die folgende Nachricht an:
HEAP MONITOR STARTED FOR 012500/QEJBSVR/SERVER1 IN SUBSYSTEM qwas85 IN POOL
  *BASE POOL ID=2 POOLSIZE(B)=1687994368 RESERVED(B)=778240 HEAP
  TOTAL(B)=202276864 FREE(B)=67037600 USEDHEAP=135239264
  OS400.GC.HEAP.SIZE.MAX(KB)  =240000000
Standardmäßig wird in einer ähnlichen Nachricht ENDED anstelle von STARTED angezeigt, wenn das WebSphere-Profil beendet wird. Beispiel:
HEAP MONITOR ENDED FOR 012500/QEJBSVR/SERVER1 IN SUBSYSTEM
 qwas85 IN POOL *BASE POOL ID=2 POOLSIZE(B)=6662139904 RESERVED(B)=5165056
 HEAP TOTAL(B)=312999936 FREE(B)=168637264 USEDHEAP=144362672
 OS400.GC.HEAP.SIZE.MAX(KB)  =240000000
Der Befehl DSPLOG LOG(QHST) MSGID(CPI8859) (Protokoll anzeigen) zeigt alle STARTED- und ENDED-Nachrichten im Systemprotokoll an.
Standardmäßig wird die Größe des JVM-Heapspeichers (Java™ Virtual Machine) für Garbage-Collection (GC) in Bezug auf folgende Punkte überwacht:
  • Die Größe des effektiven Speicherpools.
  • Die Größe des Speicherpools minus der reservierten Größe.
Außerdem wird eine Nachricht abgesetzt, wenn die Größe des effektiven Speicherpools den Wert von 85, 90, 95 oder 100 Prozent überschreitet. Beispiele:
048241/QEJBSVR/SERVER1 GC HEAP USES 95% OF THE NON-RESERVED POOL.  JVM GC
   HEAP SIZE(KB)  EFFECTIVE POOLSIZE(KB):840282 882444.
 048241/QEJBSVR/SERVER1 GC HEAP USES 110% OF THE NON-RESERVED POOL.  JVM GC
   HEAP SIZE(KB)  EFFECTIVE POOLSIZE(KB):974601 882392.
Die erste Zahl bezeichnet die Größe des Heapspeichers, z. B. 840282 oder 974601. Die zweite Zahl ist die effektive Poolgröße (oder nicht reservierte Poolgröße), z. B. 882444 oder 882392. Der Befehl DSPLOG LOG(QHST) MSGID(CPF9898) (Protokoll anzeigen) zeigt Warnungen im Systemprotokoll an.
Bei maximaler GC-Heapspeichergröße wird standardmäßig die Größe des JVM-GC-Heapspeichers überwacht, damit der Wert von 85, 90 oder 95 Prozent des Maximalwerts nicht überschritten wird. Beispiel:
048358/QEJBSVR/USER JAVA USED 88% OF THE GC HEAP.  USED HEAP SIZE(KB)
  AND MAX HEAP(KB):909088 1024001.
Die maximale Größe des Heapspeichers ist 1024001 KB (-Xmx1000m) und die Größe des belegten Heapspeichers 909088 KB.

Symbol, das den Typ des Artikels anzeigt. Konzeptartikel



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