一、内存

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     Heap
                 Total    Dirty    Clean    Dirty     Size    Alloc     Free
                ------   ------   ------   ------   ------   ------   ------
  Native Heap        0        0        0        0    28672    18939     9732
  Dalvik Heap    45029    44068        0        0    60986    56981     4005
 Dalvik Other      680      680        0       60
        Stack      492      492        0       36
    Other 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        8
   Other mmap      137        4      104        0
   EGL mtrack    14960    14960        0        0
    GL mtrack    59264    59264        0        0
      Unknown    16331    16256        0      816
        TOTAL   155832   137644    10600     2648    89658    75920    13737  Objects
               Views:     1242         ViewRootImpl:        1
         AppContexts:        4           Activities:        1
              Assets:        4        AssetManagers:        4
       Local Binders:       31        Proxy Binders:       29
       Parcel memory:       15         Parcel count:       60
    Death Recipients:        1      OpenSSL Sockets:        0  SQL
         MEMORY_USED:      430
  PAGECACHE_OVERFLOW:      116          MALLOC_SIZE:       62  DATABASES
      pgsz     dbsz   Lookaside(b)          cache  Dbname
         4       20             83       210/52/9  /data/data/com.meizu.mstore/d
atabases/UsageStats.db
         4       24             18         0/42/1  /data/data/com.meizu.mstore/d
atabases/download_task.db
         4       24             50         1/43/2  /data/data/com.meizu.mstore/d
atabases/download_app.db
         4       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 是内核消耗

Android App性能測试的更多相关文章

  1. Android应用性能測试

    Android内存限制 java虚拟机有内存使用上限的限制 adb shell进入手机,这此參数被纪录在/system/build.prop中,假设想直接查看能够使用adb shell getprop ...

  2. Android性能測试 一些适用于Android Studio的代码审查和性能測试工具

    导言: Android应用在CPU占用,内存消耗方面的性能指标是影响产品质量的重要因素,因为QQ管家,360手机助手等应用都提供直观的内存消耗,流量监控功能,致使用户比以往更加关注软件的性能,并以此进 ...

  3. android 性能測试CTS篇

    CTS介绍 一.CTS简单介绍 CTS 全称Compatibility Test Suite兼容性測试工具. 当电子产品开发出来.并定制了自己的Android系统后,必需要通过最新的CTS检測.以保证 ...

  4. 鹅厂揭秘——高端大气的App电量測试

    怎样评价我们开发出来的应用是耗电还是不耗电,怎样測试?这就是我们今天讨论的主题--电量測试,一个在移动应用中新出现的測试类型. 作者简单介绍 watermark/2/text/aHR0cDovL2Js ...

  5. android手机安全性測试手段

    android手机安全性測试手段 罗列一下自己经常使用的android手机安全性測试攻击手段: 1. fiddler和tcpdump+wireshark抓包分析,模拟改动http请求參数,检验漏洞 2 ...

  6. 微博达人硅谷之歌:Testin云測移动搜索性能測试非常是让人信服

    微博达人硅谷之歌:Testin云測移动搜索性能測试非常是让人信服 2014/10/08 · Testin · 开发人员訪谈 2013年11月1日,谷歌运行董事长施密特(Eric Emerson Sch ...

  7. Android APP性能分析方法及工具

    近期读到<Speed up your app>一文.这是一篇关于Android APP性能分析.优化的文章.在这篇文章中,作者介绍他的APP分析优化规则.使用的工具和方法.我觉得值得大家借 ...

  8. 十大技巧优化Android App性能

    无论锤子还是茄子手机的不断冒出,Android系统的手机市场占有率目前来说还是最大的,因此基于Android开发的App数量也是很庞大的. 那么,如何能开发出更高性能的Android App?相信是软 ...

  9. mongodb3.0 性能測试报告 一

    mongodb3.0 性能測试报告 一 mongodb3.0 性能測试报告 二 mongodb3.0 性能測试报告 三 測试环境: 服务器:X86 pcserver   共6台 cpu:  单颗8核 ...

随机推荐

  1. Linux下性能监控的三把军刀

    Linux主机怎么管,十八般兵器件件都可以算得上是瑞士军刀,称手的兵器一两件即可,最常用的,莫过于stat家族三兄弟吧. 计算机主要资源是什么?CPU.内存和磁盘?尽管现在云计算技术有多普及,查看一个 ...

  2. sh: 1: node: Permission denied

    ionic app 开发的时候,https://dashboard.ionicframework.com/welcome ionic start myApp tabs 报错了https://www.j ...

  3. IIS7.5 取消301重定向

    今天想把一个域名解析到对应的www的域名,添加了301重定向.   结果域名解析那里是把www解析到了对应的域名,结果就是重定向循环.立即删除了IIS中重定向,结果还是无法解决.   以为是有缓存,重 ...

  4. NCBI SRA数据预处理

    SRA数据的的处理流程大概如下 一.SRA数据下载. NCBI 上存储的数据现在大都存储为SRA格式. 下载以后就是以SRA为后缀名. 这里可以通过三种方式下载SRA格式的数据. 1.通过http方式 ...

  5. 算法笔记_149:图论之桥的应用(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 1310 One-way traffic In a certain town there are n intersections connected ...

  6. jQuery特性

      CreateTime--2017年7月17日11:45:27Author:Marydon jQuery特性 1.jQuery取值 使用jQuery进行页面取值时,获取到的值的类型有两种:strin ...

  7. 14-spring学习-变量操作

    表达式所有操作都是可以以变量形式出现的. 观察变量的定义: package com.Spring.ELDemo; import org.springframework.expression.Evalu ...

  8. 通过XmlDocument读写Xml文档参考地址

    /// <summary> /// 获取一个报表的参数 http://blog.csdn.net/hdhai9451/article/details/12170069 /// </s ...

  9. IIS6 伪静态 IIS文件类型映射配置方法 【图解】

    1.右键点击 要设置网站的网站 2.属性 -->主目录 -->配置--> 3.如右侧窗口,找到 .aspx 扩展名-->编辑-->复制 可执行文件的路径-->关闭 ...

  10. php比较函数,判断安全函数

    一.字符串比较函数: int strcasecmp ( string $str1 , string $str2 ) int strcmp ( string $str1 , string $str2 ) ...