使用 adb 获取 Android 性能数据--内存篇
2016-12-07 13:00
891 查看
内存说明
VSS -Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS -
Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS -
Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS -
Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS
查看单个应用内存占用量
#单个应用的最大内存限制adb shell "getprop|grep
heapgrowthlimit"
#应用启动后分配的初始内存
adb
shell "getprop|grep dalvik.vm.heapstartsize"
#单个java虚拟机的最大内存限制
adb
shell "getprop|grep dalvik.vm.heapsize"
Android内存采集的三种方式
1.通过Dumpsys来获取
adb
shell dumpsys meminfo
2.获取单个应用的详细内存
adb shell dumpsys meminfo pakagename
or Pid
3.用/system/xbin/procrank工具
获取
adb
shell procrank
procrank命令获取只管,但有些手机可能没有procrank
相关文章推荐
- Android系统下,用adb实现自动获取应用性能数据
- 无废话Android之android下junit测试框架配置、保存文件到手机内存、android下文件访问的权限、保存文件到SD卡、获取SD卡大小、使用SharedPreferences进行数据存储、使用Pull解析器操作XML文件、android下操作sqlite数据库和事务(2)
- 【Android】 -用adb实现自动获取应用性能数据
- android内存性能数据获取--api篇
- android性能优化(2)—高效使用内存
- Android之使用传感器获取相应数据
- Android - API - android.os.StatFs (获取手机和SD卡内存使用情况)
- 初学Android,使用ContentResolver获取自己实现的ContentProvider的数据(五十六)
- Android使用HTTP GET、HTTP POST获取网络数据
- proc文件系统中cpu,内存,网络数据使用情况获取(附检测网速源码)
- Android使用"中国天气网"API数据通过城市名称获取天气情况
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一) .
- 使用程序获取整型数据和浮点型数据在内存中的表示---gyy整理
- Android之使用传感器获取相应数据
- Android使用Json获取数据实例【这个例子不太好,仅作参考】
- 教你获取并查看Android已安装应用程序的本地数据库信息(adb命令行与SQLite Manager插件的使用)
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
- Android中获取系统内存信息以及进程信息-----ActivityManager的使用