java内存溢出排查正确姿势:
1.jstat -gcutil pid 看gc频次是否正常,看gc是否能回收掉垃圾;
2.jmap -histo:live pid (这个会触发FGC)
3.jstack pid 看线程谁被阻塞
最后重启,重启前,jmap -dump:format=b,file=路径/文件名
EMA慢慢分析内存,并结合业务代码看,如果是第三方jar包的类,那么使用下载源码看;
需要注意的是:分析问题要知道因果,一个事情发生相对于另外一个事情,是因,还是果,这个需要注意搞清楚;
java内存溢出排查正确姿势:
最新推荐文章于 2024-08-15 17:28:19 发布