排查内存泄漏

内存泄露是内存溢出OOM的重要原因之一并且会导致频繁fullgc    

1 确定频繁Full GC现象:通过“虚拟机进程状况工具:jps”找出正在运行的虚拟机进程id,再利用“虚拟机统计信息监视工具:jstat”监视虚拟机各种运行状态信息,发现fullGC频繁,确认内存泄露   

2 找出导致频繁Full GC的原因:使用Java heap分析工具(如jvsualm),找出内存占用超出预期的嫌疑对象,分析出内存中大量存在的对象以及它的类型   

3.根据情况,分析嫌疑对象和其他对象的引用关系。   

4.分析程序的源代码,找出内存泄漏的原因。

posted @ 2020-08-11 15:58  北城cheng  阅读(191)  评论(0编辑  收藏  举报