Android性能测试-内存
前言:
近阶段都在探索android性能测试方面的东西,其中一个很重要的指标就是内存。对于内存,主要是一些gc是不是及时,或者说一些引用有没有及时释放,有没有导致oom或者内存持续增加导致卡顿,有没有大规模的内存抖动。近期项目由于个别模块大改,所以也就想把性能测试的东西在实际项目中实践进去,本文就是针对实践过程进行一下分享。
Memory Monitor:
Memory Monitor是android studio自带的一个非常好用的一个检测内存变化的工具,他能实时监控针对于某个进程的内存变化,帮助我们来判断内存是否及时释放,以及carsh是否超出了内存阀值。当然你也可以手动进行gc,看对象是否有得到释放。
这里是针对pris云阅读thread所进行的实时内存监控,通过一些列侧滑切换资讯正文后内存发生的变化,可以看到内存持续上升,且返回首页后仍没有明显下降,那么这里的确是出现了一系列问题,是应该关注的内存的问题。
Memory Monitor中dump java heap,能够dump一段时间内的.hprof文件来进行对象分析,看看是什么对象占用了大量内存
Memory Monitor中start allocation tracking 可以手机alloc文件,其中强大的图标数据,反应了一些线程的具体内存占用情况,是一个很好的分析工具,在使用Memory Monitor过程中可以具体使用Allocation Tracker来对thread进行内存分析,分析哪些activity其中对象的占用内存情况。
LeakCanary:
LeakCanary是一个开源的内存检测工具,之前我也有一篇博文具体介绍LeakCanary的具体使用。想了解的可以查看:Android内存泄漏检测-LeakCanary
借助LeakCanary可以很好的反馈测试过程中的内存泄漏情况,以助于排查一些对象没有及时释放导致oom的情况。
总结:到此,我介绍了最近一段时间对于android项目内存项目的具体实践情况,也希望有朋友有经验的可以多多指导交流。
转载于:https://www.cnblogs.com/decode1234/p/10298797.html
Android性能测试-内存相关推荐
- android app性能测试工具,Android 性能测试 - 内存
1.内存了解 在Android App的性能优化的各个部分里,内存方面的知识较多且不易理解,内存的问题绝对是最令人头疼的一部分,需要对内存基础知识.内存分配.内存管理机制等非常熟悉,才能排查题. 1. ...
- android性能测试 内存,测试基础之Android性能测试一:内存
手机系统内存是一种随机存取存储器(RAM),高速存取,读写时间相等,且与地址无关.存储单元的内容可按需随意取出或存入,且存取的速度与存储单元的位置无关的存储器.这种存储器在断电时将丢失其存储内容,故主 ...
- 强烈推荐转载-Android 性能测试
关于Android的性能测试,看到一篇很好的文章,转载过来和大家分享下. Android性能测试,跟pc性能测试一样分为客户端及服务器,但在客户端上的性能测试分为 2 类,对于应用性能测试,包括很多测 ...
- Android性能测试——获取内存和cpu使用情况
Android性能测试--获取内存和cpu使用情况 在测试Android应用的过程中,内存和cpu值大小是测试的重点之一,本文将列举几种工作中常用的获取方式. 一.使用top获取内存和cpu信息 获取 ...
- Android性能测试初谈--内存分析(金阳光)
经常有同学问怎么样监控Android的内存.这里和大家聊聊我对Android内存的理解和获取方法. 一般说来,Android本质是个Linux系统,在操作系统里面,Linux内存使用是个是一个比较复杂 ...
- Android Native 内存泄漏系统化解决方案
导读:C++内存泄漏问题的分析.定位一直是Android平台上困扰开发人员的难题.因为地图渲染.导航等核心功能对性能要求很高,高德地图APP中存在大量的C++代码.解决这个问题对于产品质量尤为重要和关 ...
- Android 性能测试初探(一)
Android 性能测试,跟 pc 性能测试一样分为客户端及服务器,但在客户端上的性能测试分为 2 类: 一类为 rom 版本的性能测试 一类为应用的性能测试 对于应用性能测试,包括很多测试项,如启动 ...
- Android 性能测试——Memory Monitor 工具
Android 性能测试--Memory Monitor 工具 Memory Monitor能做什么? 实时查看App的内存分配情况 快速判断App是否由于GC操作造成卡顿 快速判断App的Crash ...
- Android性能测试文章汇总
腾讯品质中心:http://tmq.qq.com/ Android客户端性能优化(魅族资深工程师毫无保留奉献):http://blog.tingyun.com/web/article/detail/1 ...
最新文章
- 2018.12.13待填之坑
- 为电商而生的知识图谱,如何感应用户需求
- python的flask微服务-一次flask+redis的微服务实战
- dotnet core开发体验之开始MVC
- 从60%的BI和数据仓库项目失败,看出从业者那些不堪的乱象
- ORACLE查询表最近更改数据的方法
- pytorch Inception代码实现
- 三人抢答器逻辑电路图_数字电路3人抢答器实验报告.doc
- SoapUI接口测试——全流程转载
- win7资源监视器介绍
- 串口连接BBB(三)
- nmap识别TCP端口服务的数据库
- 中国PET瓶坯注塑系统行业应用态势与投资前景预测报告(2022-2028年)
- android code修改border颜色,BorderColor没有在Android上选择linearGradient颜色
- 深度学习基础知识点归纳总结
- hadoop+Kylin服务器搭建教程
- Kinect-Unity相关
- 埃森哲java笔试题_埃森哲的笔试经验
- 计算机专业课程设计论文,课程设计学生论文,关于计算机专业课程设计教学改进相关参考文献资料-免费论文范文...
- 大数据学习——HDFS退役旧数据节点