内存泄漏学习(二)工具介绍

工具都是固定的,android studio+MAT。

android studio

这里当然是开发工具,因为eclipse用的比较少。

它作用是拿到内存 文件

虽然可以用于解析工具,但是详细分析最好是MAT
另外它直接dump的文件无法解析,需要去Capture右键生成标准文件。


作为解析工具还是简要说说。
1怎么看内存泄漏,点击一个按钮,观察Memory发现变大,点击一下GC回收
如果内存不能明显退。
狂点按钮,gc一下。内存不能降下来和原来的差不多那就是有问题。
除了点击事件。还有一个界面反复进进出出,观察。另外Context内存
泄漏可以看看反复横竖屏幕看看.
2.android studio不足
目前只能看看一个类实例多少个,前面说GCroot看到引用关系,但是看不了。
可能我不知道吧。




解析工具MAT


下载去官网,可以独立运行的,不必eclipse


大致看看
1 一个类多少个实例,比如一个Activity,应该是一个,反复横竖屏看看是不是1个


2引用关系,可以看到GCroot关系链,方便定位bug


3最耗内存的对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值