APP专项---内存泄漏2

本次利用DDMS来测试。

成都创新互联公司专业为企业提供睢宁县网站建设、睢宁县做网站、睢宁县网站设计、睢宁县网站制作等企业网站建设、网页设计与制作、睢宁县企业网站模板建站服务,十多年睢宁县做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

adb devices,设备连接正常

启动App,操作一会

启动DDMS

APP专项---内存泄漏2

左侧,先找到刚才操作的App,选中

然后点击左上角的show heap updates

APP专项---内存泄漏2

然后,右侧点击 VM Heap-->Cause GC(主动进行一次垃圾清理)

关注data object-->Total Size

APP专项---内存泄漏2

Used%也可以做参考,主要还是观察 Total Size

APP专项---内存泄漏2

继续操作App

如果Total Size的值稳定在一个有限的范围(每次GC之后都会回落),

说明代码良好,不存在内存泄漏

反之,如果这个值越来越大,则说明存在内存泄漏

如果出现内存泄漏,Dump HPROF file

APP专项---内存泄漏2

然后使用hprof-conv命令转化一下,

 APP专项---内存泄漏2

把转化后的文件,放入一个目录

然后,使用MAT分析

APP专项---内存泄漏2

打开文件

APP专项---内存泄漏2

APP专项---内存泄漏2

APP专项---内存泄漏2

Shallow Heap排序,倒序

APP专项---内存泄漏2

在第一条上,右键,List objects--with incoming references

APP专项---内存泄漏2

再排一下序,倒序

APP专项---内存泄漏2

选择第一条,右键,Path To GC Roots-->倒数第二项

APP专项---内存泄漏2

分析一下最下面那个,有可能就是问题所在,提交个开发即可

APP专项---内存泄漏2

新闻标题:APP专项---内存泄漏2
本文网址:https://www.cdcxhl.com/article42/geoehc.html

成都网站建设公司_创新互联,为您提供虚拟主机全网营销推广面包屑导航手机网站建设外贸建站微信公众号

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都定制网站建设