1.输出方式
有两种方式:
a.启动参数配置outofmemory时触发打印堆快照
exportJAVA_OPTS= 添加 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/export/Domains/rcsv-fm.wd.local/server1/logs
位置:tomcat/server/bin/start.sh
b.jvm 命令参数
jmap -dump:format=b,file=xxx.hprof pid
以上是拿.hprof文件的方式。
温馨提示:kill -3 or -9 都不会打堆快照,kill jvm来不及做任何事情就被干掉了,-3会打印thread dump 但是不是heap dump。
网友评论