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>------'
Author And Source
이 문제에 관하여(AIX JAVA Dump 정책 확인 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@milgaluppang/AIX-JAVA-Dump-정책-확인-방법저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)