Android内存问题分析工具Eclipse.pptx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北京电子科技职业学院Android内存问题介绍我们知道,Android系统检测到APP有不再使用的对象时,就会进行内存回收相关的工作尽管Android检测无用对象、回收内存的方法在不断改进,但在目前所有的Android版本中,进行上述工作时,系统仍需要短暂地停止APP的运行在大多数情况下,系统进行内存回收的行为是无法被用户觉察到的,然而如果应用分配内存的速度大于系统回收的速度,那么APP进程的正常运行可能会受到影响Android内存问题影响毕竟系统必须回收到足够供APP需要的内存,才会恢复处于暂停状态的APP,因此这种情况下APP就可能出现掉帧、卡顿等现象在更严重的情况下,如果出现内存泄露的问题,那么系统中就可能堆积无法释放的内存,使得系统必须更加频繁地进行内存回收,从而降低系统的性能甚至在极端条件下,系统不得不杀死部分正在后台运行的APP进程,于是用户将后台应用移到前台时,会发现应用无故重启,显然带来了较差的用户体验Android内存问题分析工具Eclipse由此可见,内存对于APP而言,是极其关键的性能指标如何能够快速有效的发现并追踪内存泄露或内存溢出的源头,是每个测试工程师都需要掌握的技巧能够用于进行内存问题分析的工具有很多,接下来主要介绍使用Eclipse分析应用内存使用情况Android内存问题分析工具Eclipse使用Eclipse进行内存问题分析,需要按照如下步骤进行步骤一、启动Eclipse后,切换到DDMS透视图Android内存问题分析工具Eclipse步骤二、在DDMS透视图界面中,通过Window-ShowView菜单打开Devices视图、Heap视图Android内存问题分析工具Eclipse步骤三、在连接手机或模拟器后,在DDMS的Devices视图中将会显示手机设备或模拟器的序列号,以及设备中正在运行的部分进程信息Android内存问题分析工具Eclipse步骤四、点击选中想要进行监控的进程,然后再点击Update Heap让其自动找到我们运行中应用的进程Android内存问题分析工具Eclipse步骤五、点击Heap视图中的“Cause GC”按钮,请求一次内存回收操作(当内存使用信息第一次显示后,无须再不断点击,Heap视图界面会定时刷新)Android内存问题分析工具Eclipse步骤六、在Heap视图界面中,查看内存使用信息,其中有一个Type叫做data object,即数据对象,也就是程序中大量存在的类的对象Android内存问题分析工具Eclipse步骤七、查看data object这一行信息,其中一列是Total Size,其值就是当前进程中所有Java数据对象的内存总量,可以通过点击这一行信息来查看Total Size的分配详细信息Android内存问题分析工具Eclipse步骤八、在使用中Total Size值的大小决定了是否存在内存泄露。通过不断操作当前应用,同时观察data object的Total Size值的变化情况1、正常情况下Total Size的值会稳定在一个有限的范围内,也就是说由于程序中的代码良好,没有造成对象不被垃圾回收的情况2、反之如果代码中存在没有释放对象的情况,则Total Size的值在每次GC后不会有明显的回落,随着操作次数的增多,Total Size的值会越来越大,最终出现内存泄露退出应用等情况Android内存问题分析工具Eclipse步骤九、当发现Total Size的值越来越大时,点击Dump HPROF File按钮生成hprof文件(Java进程对内存使用情况的一次快照) ,并设置hprof文件的保存路径将hprof文件保存后,后续借助工具来分析该文件,并确定是哪些操作造成了内存泄露北京电子科技职业学院谢谢观看

文档评论(0)

胡老师K12教育坊 + 关注
实名认证
内容提供者

从业20余年,中学高级教师,擅长公开课PPT制作等。

1亿VIP精品文档

相关文档