Android性能专项之Memory Monitor工具

发表于:2015-11-25 09:32

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:doctorq (易寒)    来源:51Testing软件测试网采编

  Memory Monitor可以发现的问题
  Memory Monitor工具为监控工具,是一种发现型或者说监控性质的工具,比如医生的四大技能[望闻问切],[望]是第一步。这里的Memory Monitor就是一种[望]的工具,目前我主要用它来看下面几个内存问题:
  1.发现内存抖动的场景
  2.发现大内存对象分配的场景
  3.发现内存不断增长的场景
  4.确定卡顿问题是否因为执行了GC操作
  案例分析
  上面的第一段标记显示内存突然增加了7M,我们也能看的很清楚,所以这个点我们要去定位了一下问题在哪里,是Bitmap还是什么原因造成的,第二段标记是内存抖动,很明显在很短的时间了发生了多次的内存分配和释放。而且在发生内存抖动的时候,也能感觉到App的卡顿,可以看出来是由于执行了GC操作造成的。
  内存的不断增加通过Memory monitor很容易看出来,蓝色的曲线是一路高歌猛进的,一看便知。
  关于内存泄漏的问题
  Memory Monitor也可以归纳到用于检测内存泄漏的问题,但是我没这么做,因为在实际过程中,到泄漏的点每一次很小的时候,你很难发现,没有Heap Viewer好使。如果泄漏的对象占用内存大的话,也能通过Memory Monitor看出来。
22/2<12
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • thduanth
    2016-3-01 13:58:50

    推荐个android平台开发的好工具(无线UIViewer),手机端版本的 hierarchyviewer,可以直接在手机上检查UI控件的布局、位置、大小等,不需要再连数据线到PC看,可以尝试:http://download.csdn.net/detail/duantihi/9448886

    是安卓UI集成测试必备利器!

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号