日々精進

新しく学んだことを書き留めていきます

WAS Libertyのheap dumpを取得する

wlp/bin/server dumpで取得出来るが、OutOfMemoryが発生している時に実行してもエラーになってしまった。 server.xmlと同じフォルダにjvm.optionsファイルを配置し、内容を以下にするとOOMが発生した時に自動的にheap dumpを吐いてくれるので便利。

-Xmx1024m
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/Apl/heapdump.hprof

heap dumpは以下に吐かれた。 wlp/usr/servers/defaultServer

参考:

IBM Knowledge Center