MAT分析内存泄漏的一些疑问

来源:4-5 内存泄露解决实战

weixin_慕运维0328533

2019-08-23

老师 关于使用MAT分析内存泄漏 我用您视频中的实例用MAT分析可以追查到,但是我故意写了个单例模式中,在当中传入Activity的Context,为什么用MAT追查不到 但用别的项目又可以追查到?还有leak suspects好像也并不那么智能,几乎都找不到
另外 想问老师 比如TestActivity里面没有任何存在内存泄漏的代码 但是反复进出几次后 用MAT分析 还是会发现有多个实例存在 这是合理的吗 并且我path to gc roots也没有找到您在视频里说的有个小圆圈的对象 而调用链很长很长,感觉都展开不到底 是不是可以理解为 内存泄漏分析只需要找那些有小圆圈的对象?

写回答

1回答

随风绽放

2019-08-23

同学你好:

  1. 你说“为什么用MAT追查不到 但用别的项目又可以追查到?”别的项目是指?

  2. leak suspects确实不智能,智能粗略的看一眼,具体分析还是要靠自己

  3. “用MAT分析 还是会发现有多个实例存在”不合理,有多个对象存在,肯定是有泄露的,你可以截个图看看

0
0

Top团队大牛带你玩转Android性能分析与优化

由表及里学到国内Top团队对性能问题的体系化解决方案

1696 学习 · 532 问题

查看课程