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