![[IBM i]](../images/iseries.gif)
Fonctionnement par défaut du contrôle du tas
Le contrôle du tas suit un comportement de fonctionnement par défaut tel que cela est décrit dans ce fichier.
Un contrôle de tas actif envoie généralement un message à la file de messages
QSYSOPR lorsque le profil WebSphere
Application Server démarre. Par exemple, la commande Display Message (DSPMSG QSYSOPR) affiche le message suivant :
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
En fonctionnement normal, un message similaire affiche ENDED au lieu de STARTED
lorsque le profil de WebSphere Application
Server est terminé. Exemple :
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
La commande Display Log (DSPLOG
LOG(QHST) MSGID(CPI8859)) affiche tous les messages STARTED et ENDED du journal d'historique.Le fonctionnement par défaut surveille la taille du tas de récupération de place de la machine virtuelle Java™ (JVM) en comparaison avec :
- la taille réelle du pool de mémoire ;
- la taille du pool de mémoire moins la taille réservée.
Il émet également un message si la taille réelle du pool de mémoire dépasse 85,
90, 95, ou 100 pour-cent.
Par
exemple :
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.
Le premier nombre est la taille du tas, comme par exemple 840282 ou 974601. Le deuxième nombre est la taille réelle du pool (ou la taille du pool non réservé) comme par exemple 882444 ou 882392. La commande Display Log (DSPLOG
LOG(QHST) MSGID(CPF9898)) affiche les messages dans le journal d'historique. Pour une taille de tas de récupération de place maximale, le fonctionnement par défaut consiste à surveiller la taille du tas de récupération de place de la machine virtuelle Java de sorte qu'elle ne dépasse pas 85, 90, ou 95 pour-cent du maximum. Exemple :
048358/QEJBSVR/USER JAVA USED 88% OF THE GC HEAP. USED HEAP SIZE(KB)
AND MAX HEAP(KB):909088 1024001.
La taille maximale du tas est de 1024001 kilo-octets
(-Xmx1000m), et la taille du tas utilisé est de 909088 kilo-octets.