changed objects count:类对象实例变化数(增加数 减少数)
New count:类对象新增数量
Gc count:类对象释放数量
New-Gc=常驻,常驻理想状态下不应存在,如果必须存在请控制在合理范围内(1-20)
tIpS:内存泄露查找诀窍:闭环一次和多次对比操作,看对象变化
原则上,反复操作,内存应该起伏稳定在一个区间内,如果出现曲线持续上升,就肯定存在内存泄露(但要尽量排除外来干扰,比如手q被动接收各种消息)
2)方法二、详细分析。取dump(a)、dump(c)、dump(d),在dump(d)上finder->twoExecutionthreedump,在-2S中指定dump(c),-1S中指点dump(a)
FirstInc、SecondInc分别为第一次使用和第二次使用之后的内存增量,两次都有大量增量的对象,着重分析对象作用和引用者,确定增量是否合理,此处需要代码能力和对源码的熟悉程度较强。
6.3 电量测试
合流标准(建议安装release包):
6.3.1 挂机5分钟cpU200Kb)
0)该项检测目的:移动网络静默拉取资源>200Kb要么让用户知晓并同意,要么不拉取,静默拉取比如用户主动访问网页,该网页后台静默下载首屏之外的数据。
1)pc端安装AtS,监控指定apk进程,程序稳定后,入口处流量记录清零,进入场景页面,数据加载稳定后,查看AtS实时流量,首屏200Kb的规范,详细分析需要一键抓包工具(见附件) wireshark深入分析,如下介绍