1.服务器下面执行 jmap -dump:file=/path/heap.hprof,保存内存快照
2.下载内存快到到本地
3.网上下载VisualVM,这里不建议使用jdk提供的VisualVM,版本低,缺少一些功能
4.打开VisualVM,导入内存快照文件
菜单file->load,导入内存快照文件
5.如上图所示类实例数量和占用内存空间栏位,分析类实例使用情况选中可疑类实例右键
点击Open in New Tab按键
如上图所示:
1.选中实例
2.点击GC Root按键
3.GC Tab页签中展示调用链,结合具体代码分析可能原因,排除BUG情况下重复上述操作,重新来过
Java内存泄漏排查方法
最新推荐文章于 2024-09-22 19:06:31 发布