Android App性能測试
一、内存
1、查看单个应用App最大内存限制
Command:adb shell “getprop|grep heapgrowthlimit”
C:\Users\hujiachun>adb shell "getprop|grep heapgrowthlimit" [dalvik.vm.heapgrowthlimit]: [128m]
128M是单个APP最大内存限制,假设Dalvik Heap 的Pss大于128。就会报内存溢出
2、监控某个App内存
Command:adb shell dumpsys meminfo com.meizu.mstore
C:\Users\hujiachun>adb shell dumpsys meminfo com.meizu.mstore Applications Memory Usage (kB): Uptime: 5159608 Realtime: 5159608** MEMINFO in pid 13914 [com.meizu.mstore] **Pss Private Private Swapped Heap Heap HeapTotal Dirty Clean Dirty Size Alloc Free------ ------ ------ ------ ------ ------ ------Native Heap 0 0 0 0 28672 18939 9732Dalvik Heap 45029 44068 0 0 60986 56981 4005Dalvik Other 680 680 0 60Stack 492 492 0 36Other dev 6 0 4 0.so mmap 2454 172 284 1728.apk mmap 509 0 228 0.ttf mmap 854 0 464 0.dex mmap 6240 0 6236 0.oat mmap 5925 0 2564 0.art mmap 2951 1748 716 8Other mmap 137 4 104 0EGL mtrack 14960 14960 0 0GL mtrack 59264 59264 0 0Unknown 16331 16256 0 816TOTAL 155832 137644 10600 2648 89658 75920 13737ObjectsViews: 1242 ViewRootImpl: 1AppContexts: 4 Activities: 1Assets: 4 AssetManagers: 4Local Binders: 31 Proxy Binders: 29Parcel memory: 15 Parcel count: 60Death Recipients: 1 OpenSSL Sockets: 0SQLMEMORY_USED: 430PAGECACHE_OVERFLOW: 116 MALLOC_SIZE: 62DATABASESpgsz dbsz Lookaside(b) cache Dbname4 20 83 210/52/9 /data/data/com.meizu.mstore/d atabases/UsageStats.db4 24 18 0/42/1 /data/data/com.meizu.mstore/d atabases/download_task.db4 24 50 1/43/2 /data/data/com.meizu.mstore/d atabases/download_app.db4 24 18 0/42/1 /data/data/com.meizu.mstore/d atabases/Mstore_Recommend_db
能够通过过滤信息 得到Dalvik Heap 的Pss值。实时监控
二、CPU
Command:adb shell " dumpsys cpuinfo |grep com.meizu.mstore"
C:\Users\hujiachun>adb shell " dumpsys cpuinfo |grep com.meizu.mstore"1.3% 18957/com.meizu.mstore: 1% user + 0.2% kernel / faults: 171 minor
1.3% 是总消耗CPU
user是用户消耗
kernel 是内核消耗
转载于:https://www.cnblogs.com/wzjhoutai/p/7305819.html
Android App性能測试相关推荐
- 微博达人硅谷之歌:Testin云測移动搜索性能測试非常是让人信服
微博达人硅谷之歌:Testin云測移动搜索性能測试非常是让人信服 2014/10/08 · Testin · 开发人员訪谈 2013年11月1日,谷歌运行董事长施密特(Eric Emerson Sch ...
- Android APP性能优化
转载自:https://www.cnblogs.com/qwangxiao/p/8727229.html Android APP性能优化(最新总结) 导语 安卓大军浩浩荡荡,发展已近十个年头,技术优化 ...
- Linux 性能測试工具
Linux 性能測试工具 linux performance 查看系统配置 查看CPU信息 lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64- ...
- 十大技巧优化Android App性能
无论锤子还是茄子手机的不断冒出,Android系统的手机市场占有率目前来说还是最大的,因此基于Android开发的App数量也是很庞大的.那么,如何能开发出更高性能的Android App?相信是软件 ...
- mongodb3.0 性能測试报告 一
mongodb3.0 性能測试报告 一 mongodb3.0 性能測试报告 二 mongodb3.0 性能測试报告 三 測试环境: 服务器:X86 pcserver 共6台 cpu: 单颗8核 ...
- Android 应用性能优化(4)---Android App性能评测分析-启动时间篇
Android App性能评测分析-启动时间篇 1.前言 随着项目版本的迭代,App的性能问题会逐渐暴露出来,而好的用户体验与性能表现紧密相关,性能问题从应用的启动优化开始,下面会根据实际app性能测 ...
- Android APP性能优化(一)
Android APP性能优化(最新总结) 安卓大军浩浩荡荡,发展已近十个年头,技术优化日异月新,如今Android 8.0 Oreo 都发布了,Android系统性能已经非常流畅了.但是,到了各大厂 ...
- Android App性能优化十技巧
无论锤子还是茄子手机的不断冒出,Android系统的手机市场占有率目前来说还是最大的,因此基于Android开发的App数量也是很庞大的.那么,如何能开发出更高性能的Android App?相信是软件 ...
- Android App 性能优化系列结语篇
Android App 性能优化系列结语篇 原文出处:http://gold.xitu.io/post/581f4ad667f3560058a33057 关于Android App的优化, 从第一篇的 ...
最新文章
- Nature好文:过去150年,科学与产业经历四段情缘!
- ubuntu12.04下android开发环境搭建两个注意事项
- Linux下用gSOAP开发Web Service服务端和客户端程序(一)
- python 类方法 静态方法_python中类方法、类实例方法、静态方法的使用与区别
- 当identity_insert 设置为off时不能为表_硬盘跳线怎么设置 硬盘跳线设置方法【详解】...
- 【Heritrix基础教程之3】Heritrix的基本架构
- OpenCV视频进度播放控制
- 2021牛客暑期多校训练营5 D-Double Strings(dp+组合数)
- 计算机不能辨别汉字wifi,Win10系统连接不上被隐藏的中文Wifi的解决方法
- 面试官: Flink双流JOIN了解吗? 简单说说其实现原理
- SSM毕设项目车辆维修管理系统m97p7(java+VUE+Mybatis+Maven+Mysql)
- Hexo全局添加APlayer音乐播放器
- 矩阵的对数运算公式_2021高考总复习数学对数与对数函数
- java $ 怎样用_jsp中$是什么意思?怎么用?
- 前端工程师必备的几个实用网站
- 小猪佩奇篇(turtle)
- 单词迷阵游戏就是从一个10x10的字母矩阵中找出目标单词,查找方向可以从左往右、从右往左、从上往下或者从下往上。例如下面的迷阵中包含quot等单词。
- mysql 生成随机数 —— 数字、字符串、手机号、日期、姓名、一段中文汉字
- Android 仿微信裁剪图片
- 解决uefi模式安装Linux无引导问题
热门文章
- 图形显卡_选核芯显卡还是独立显卡?这才是决定笔记本电脑性能的关键
- python中rgb_python - 图像的RGB矩阵
- html红色星号怎么做_码农的插花艺术:HTML(一)
- python菜单函数_Python 自学笔记- 列表及其内置函数
- redhat下的iptables和firewalld 笔记
- java 四人帮,Java PatternDesign of GOF(四人帮巨著,享誉15年)第十五模式
- 排序千万级数据_MySQL 对于千万级的大表要怎么优化?我写了6000字的深度解读...
- 怎样查看cudnn版本_tensorflowGPU版本踩坑记录
- 监控视图 oracle,Oracle“并行执行”之四——监控视图
- mysql timestamp类型比较_MySQL timestamp 类型比较的测试