实际项目中查找频繁FullGC的原因,JVM内存监控,查找OOM的原因。定位内存泄漏的代码
最近项目监控后台总是报:老年代内存使用率监控异常,频繁FullGC,30秒一次FullGC,CPU使用率超过90%,造成系统的性能迅速下降。频繁慢sql。总结一下排查JVM内存问题的过程和使用的工具。
1、刚开始发现频繁fullGC,所以查看了GC日志。
系统启动之后3天之后第一次fullGC,垃圾回收之后只释放了1600M左右的内存都是新生代的内存,老年代几乎已经满了。
之后就开始频繁的Full GC ,几分钟就Full GC一次,最后就是30秒一次Full GC。系统的CPU飙升。当...
原创
2020-05-13 21:26:18 ·
1193 阅读 ·
0 评论