Android性能专项之Memory Monitor工具

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

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

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

  Memory Monitor能做什么?
  · 实时查看App的内存分配情况
  · 快速判断App是否由于GC操作造成卡顿
  · 快速判断App的Crash是否是因为超出了内存
  Memory Monitor使用准备
  · 开发者选项可用
  · USB调试开启
  备注:Android Studio的Enable ADB Integration勾选(Tools/Android下)。
  Memory Monitor面板
  首先执行adb devices来确保设备可用,然后启动Android Studio,选择一个Android项目或者新建一个项目进入主面板,如果你有你的待测App的源码,那么最好进入你自己的App项目中,这样方便调试和定位问题。进入项目后,可以看到Android Studio的主面板左下角有一个Android标签:
  点击该标签打开Android面板,如下图所示:
  A:设备选择
  B:可监控的App选择
  C:内存的实时数据
  重点来看C区域,横坐标记录从采集开始点到目前已经过去的时间,纵坐标是分配给App使用的内存总量[Allocated+Free],蓝色区域表示已分配[Allocated]使用的的,灰色区域表示空闲[Free]未使用的。在坐标轴的右边可以看见具体数值。
  GC
  GC就是垃圾回收的意思,我们可以从Memory monitor看到何时发生了GC event,当一个内存短时间内发生掉落,我们可以认为发生了GC操作。你也可以手动触发GC,下图中的小车子就是触发GC的按钮,一旦按下就会回收那些没被引用的对象(这个地方不能说没用的对象,因为没用的对象有可能是内存泄漏时的对象,后期会来研究):
21/212>
《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号