系统启动需要配置JVM参数:-XX:+HeapDumpOnOutOfMemoryError
使用了标志-XX:+HeapDumpOnOutOfMemoryError,JVM会在遇到OutOfMemoryError时拍摄一个“堆转储快照”,并将其保存在一个文件中。
记录当前故障时间点
备份业务的日志
备份系统自身日志(如tomcat)
系统的TOP命令检查系统资源(CPU、内存、磁盘)情况
保存内存堆栈信息: jmap -dump:format=b,file=/Users/kanpiaoxue/tmp/dumpFileName.dump_01.txt.hprof PID
查看堆栈信息: jhat -port 9998 /Users/kanpiaoxue/workspaces/workspace/work/java_pid28631.hprof
保存Thread的信息: jstack -l PID
扫描二维码关注公众号,回复:
238722 查看本文章