AIX JAVA Dump 정책 확인 방법

AIX 시스템을 운영하다보면, Javacore, coredump, Snap 파일등이 파일로 떨어진다.

사실, 이런 파일들이 만들어지는건 dump 정책에 의해서 만들어 지는것이다.

해당 dump 정책은 IBM에서 제공하는 Dump Agent에 의해서 만들어 진다.

Dump Agent는 JVM이 초괴화 될때 Setup되며, 특정 event가 발생할때 특정 dump 생성같은 특정 트리거를 동작시킬 수 있다.

AIX는 java -Xdump:what 명령어를 통해 덤프 정책을 확인할 수 있다. 해당 명령어를 통해서 어떤 이벤트가 발생할때 어느 폴더에 덤프파일을 생성할지 확인 할 수 있다.

[HOST] java -Xdump:what

Registered dump agents
----------------------
-Xdump:system:
    events=gpf+abort+traceassert,
    label=/Product/WAS/core.%Y%m%d.%H%M%S.%pid.%seq.dmp,
    range=1..0,
    priority=999,
    request=serial
----------------------
-Xdump:heap:
    events=systhrow,
    filter=java/lang/OutOfMemoryError,
    label=/Logs/javacore/heapdump.%Y%m%d.%H%M%S.%pid.%seq.phd,
    range=1..4,
    priority=500,
    request=exclusive+compact+prepwalk,
    opts=PHD
----------------------
-Xdump:heap:
    events=gpf+user,
    label=/Logs/javacore/heapdump.%Y%m%d.%H%M%S.%pid.%seq.phd,
    range=1..0,
    priority=500,
    request=exclusive+compact+prepwalk,
    opts=PHD
----------------------
-Xdump:java:
    events=gpf+user+abort+traceassert,
    label=/Logs/javacore/javacore.%Y%m%d.%H%M%S.%pid.%seq.txt,
    range=1..0,
    priority=400,
    request=exclusive+preempt
----------------------
-Xdump:java:
    events=systhrow,
    filter=java/lang/OutOfMemoryError,
    label=/Logs/javacore/javacore.%Y%m%d.%H%M%S.%pid.%seq.txt,
    range=1..4,
    priority=400,
    request=exclusive+preempt
----------------------
-Xdump:snap:
    events=gpf+abort+traceassert,
    label=/Product/WAS/Snap.%Y%m%d.%H%M%S.%pid.%seq.trc,
    range=1..0,
    priority=300,
    request=serial
----------------------
-Xdump:snap:
    events=systhrow,
    filter=java/lang/OutOfMemoryError,
    label=/Product/WAS/Snap.%Y%m%d.%H%M%S.%pid.%seq.trc,
    range=1..4,
    priority=300,
    request=serial

java -Xdump 문법은 다음과 같다.

             .-+-------.                                               
             V         |                                               
>>--Xdump:-----<agent>-+-+---------------------------------------+---><
                         '-:-+-help----------------------------+-'     
                             +-none---:<options>---------------+       
                             +-defaults------------------------+       
                             | .-,---------------------------. |       
                             | |           .-+-----------.   | |       
                             | V           V             |   | |       
                             '---+-events=-----<event>---+-+-+-'       
                                 +-exec=<command>----------+           
                                 +-file=<filename>---------+           
                                 +-filter=<filter>---------+           
                                 +-opts=<options>----------+           
                                 +-priority=<0-999>--------+           
                                 +-range=<ranges>----------+           
                                 '-request=<requests>------'    

좋은 웹페이지 즐겨찾기