yogjun / myblog

0 stars 0 forks source link

记录两次处理内存溢出的处理 #23

Closed yogjun closed 4 years ago

yogjun commented 5 years ago

1.结果:循环层数过多,且循环体中有jdbc 2.结果:弃用原来发布到tomcat上去,改成jar包发布时,未指定大小,导致未能达到gc启动条件,导致溢出 检查方法:jmap使用指南

yogjun commented 4 years ago

top free df jstat -gc pid [interval] 命令查看 java 进程的 GC 状态 jstack pid > jstack.log 保存线程栈的现场,使用 jmap -dump:format=b,file=heap.log pid 保存堆现场 MAT 分析 jvm heap