1.找到当前账户全部能看的java进程,看每个的内存回收情况,2秒一次,看5次
for pid in $(jps | grep -v Jps | awk '{print $1}') ; do echo $pid; jstat -gc $pid 2s 5; done
2.java虚拟机启动时 加入以下启动参数,可以查看内存溢出的详细信息。
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/app/zjw/logs/dump
-XX:+UseG1GC