APP专项---内存泄漏2-创新互联

本次利用DDMS来测试。

创新互联主要从事成都网站设计、做网站、成都外贸网站建设公司、网页设计、企业做网站、公司建网站等业务。立足成都服务昌黎,十余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792

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

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


名称栏目:APP专项---内存泄漏2-创新互联
本文地址:http://scyanting.com/article/codjgh.html