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内存泄漏排查方法
最新推荐文章于 2025-07-23 13:58:51 发布
本文介绍了如何通过在服务器上执行jmap命令获取内存快照,然后使用VisualVM工具导入并分析类实例的内存使用情况,以及查找可能的内存泄漏问题。
12万+

被折叠的 条评论
为什么被折叠?



