ASi

Wildfly で JVM の heap dump をとって解析する方法

jcmd で Wildfly の PID を特定し、

$ jcmd
24712 /usr/local/share/wildfly/jboss-modules.jar -mp /usr/local/share/wildfly/modules org.jboss.as.standalone -Djboss.home.dir=/usr/local/share/wildfly -Djboss.server.base.dir=/usr/local/share/wildfly/standalone
6844 jdk.jcmd/sun.tools.jcmd.JCmd

同じjcmdで取得

jcmd 24712 GC.heap_dump -all=true /home/ec2-user/heapdump.hprof

解析は Eclipse Memory Analyzer の standalone がおすすめ。リークの検出ツールがある。
VisualVM もできるが機能が少ない。