![[IBM i]](../images/iseries.gif)
힙 모니터 기본값 조작
힙 모니터는 이 파일에 설명된 대로 기본 조작 동작을 준수합니다.
활성 힙 모니터는 일반적으로 WebSphere® Application Server 프로파일이
시작될 때 메시지를 QSYSOPR 메시지 큐로 전송합니다. 예를 들어,
메시지 표시 명령(DSPMSG QSYSOPR)은 다음 메시지를 표시합니다.
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
기본 조작에서, 유사한 메시지는
WebSphere Application Server 프로파일 종료 시
STARTED 대신 ENDED를 표시합니다. 예를 들어,
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
로그 표시 명령(DSPLOG
LOG(QHST) MSGID(CPI8859))은 히스토리 로그에 있는 모든 STARTED 및 ENDED 메시지를
표시합니다. 기본 조작은 다음에 대해 JVM(Java™ Virtual Machine) 가비지 콜렉션(GC) 힙의
크기를 모니터합니다.
- 유효한 메모리 풀의 크기.
- 메모리 풀 크기에서 예약된 크기를 뺀 크기.
또한 유효 메모리 풀 크기가 85, 90, 95 또는 100퍼센트를
초과해도 메시지가 발행됩니다. 예를 들어, 다음과 같습니다.
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.
첫 번째 숫자는
840282 또는 974601과 같은 힙 크기입니다. 두 번째 숫자는
882444 또는 882392와 같은 유효 풀 크기(또는 예약되지 않은 풀 크기)입니다.
로그 표시 명령(DSPLOG LOG(QHST) MSGID(CPF9898))은 히스토리 로그에 있는
경고 메시지를 표시합니다. 최대 가비지 콜렉션 힙 크기의 경우, 기본 조작은 최대값의
85, 90 또는 95퍼센트를 초과하지 않도록 JVM 가비지 콜렉션 힙의 크기를
모니터하는 것입니다. 예를 들어,
048358/QEJBSVR/USER JAVA USED 88% OF THE GC HEAP. USED HEAP SIZE(KB)
AND MAX HEAP(KB):909088 1024001.
최대 힙 크기는 1024001KB(-Xmx1000m)이고
사용된 힙 크기는 909088KB입니다.