AIX JAVA Dumpポリシーを検証するには、次の手順に従います.

4628 ワード

AIXシステムを実行すると、Javacore、Coredump、Snapファイルなどのファイルが失われます.
実際、これらのファイルはdumpポリシーによって作成されます.
このdumpポリシーは、IBMが提供するDump Agentによって作成されます.
Dump Agentは、JVMが初期化されたときに設定され、特定のイベントが発生したときに特定のトリガを実行したり、特定の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>------'