tomcat 启用命令修改,OOM时 自动 dump
tomcat/bin/setenv.sh 中 java_ops 中添加如下一行
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/tmp/heapdump.hprof
一 下载mat
wget http://mirror.kakao.com/eclipse/mat/1.9.1/rcp/MemoryAnalyzer-1.9.1.20190826-linux.gtk.x86_64.zip
二 解压
unzip MemoryAnalyzer-1.9.1.20190826-linux.gtk.x86_64.zip
三 打开MemoryAnalyzer.ini文件,修改-Xmx的值 为 hprof文件的大小的2倍
四 分析 hprof
./ParseHeapDump.sh heapdump.hprof