当前位置: 首页 > news >正文

应用内存分析

adb shell cat /proc/meminfo 命令,查看剩余的空间还有多少,通常的系统剩余空间是: MemFree + cached

1.衡量标准参数

VSS(Virtual set Size):虚拟内存耗用(包括共享库占用的内存)

RSS(Resident set Size):实际使用的物理内存(包括共享库占用的内存)

PSS(Proportional set Size):实际使用物理内存(比例分配共享库占用的内存)

USS(Unique set Size):进程独自占用的物理内存(不包含共享库占用的内存)

一般大小规律:VSS >= RSS >= PSS >= USS

说明:我就理解个实际使用,记住RSS PSS

要点:一般用PSS作为内存大小的衡量标准。

2. 查看内存的命令
 
adb shell procrank //查看所有应用的内存占用adb shell top  //实时查看应用的RSS,PSS,以及CPU使用情况adb shell dumpsys meminfo "包名或进程号" //dump内存信息到文件中adb shell showmap <进程号PID> //查看进程以来的so库的内存占用情况
3. 各个命令使用图例
  • adb shell procrank

  • adb shell top (RSS 是下图中RES,VSS是VIRT, %CPU:cpu的使用情况)

  • adb shell dumpsys meminfo 20193

  • adb shell showmap 20193 (pid:20193 可以从 procrank 知道)

相关文章:

  • STM32 | 零基础 STM32 第一天
  • Dubbo基础入门二
  • 功能测试+自动化测试代码覆盖率统计
  • C#,煎饼排序问题(Pancake Sorting Problem)算法与源代码
  • #QT(串口助手-界面)
  • 多线程环境中使用UdpClient,适当的同步机制
  • php-webdriver 通过队列的方式实现工作流
  • 刷题第11天
  • 985硕的4家大厂实习与校招经历专题分享(part2)
  • 测试常用的Linux命令
  • 中医把脉笔记
  • react tab选项卡吸顶实现
  • 力资源视角的数字化应用
  • 01背包问题 刷题笔记
  • 排序算法:插入排序和希尔排序
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • AHK 中 = 和 == 等比较运算符的用法
  • css属性的继承、初识值、计算值、当前值、应用值
  • jquery cookie
  • magento 货币换算
  • miaov-React 最佳入门
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • underscore源码剖析之整体架构
  • 彻底搞懂浏览器Event-loop
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 入职第二天:使用koa搭建node server是种怎样的体验
  • 手写一个CommonJS打包工具(一)
  • 我的业余项目总结
  • (13)[Xamarin.Android] 不同分辨率下的图片使用概论
  • (二)正点原子I.MX6ULL u-boot移植
  • (十一)c52学习之旅-动态数码管
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (一)VirtualBox安装增强功能
  • (转)Mysql的优化设置
  • (转)关于pipe()的详细解析
  • .net core 控制台应用程序读取配置文件app.config
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .NET 分布式技术比较
  • .NET 线程 Thread 进程 Process、线程池 pool、Invoke、begininvoke、异步回调
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .net企业级架构实战之7——Spring.net整合Asp.net mvc
  • .NET文档生成工具ADB使用图文教程
  • .net下的富文本编辑器FCKeditor的配置方法
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • /3GB和/USERVA开关
  • [ 云计算 | AWS ] 对比分析:Amazon SNS 与 SQS 消息服务的异同与选择
  • [2]十道算法题【Java实现】
  • [BT]BUUCTF刷题第4天(3.22)
  • [BUUCTF NewStarCTF 2023 公开赛道] week3 crypto/pwn
  • [BZOJ4016][FJOI2014]最短路径树问题
  • [C语言]一维数组二维数组的大小
  • [Excel] vlookup函数
  • [HTML]HTML5实现可编辑表格
  • [IE9] IE9 Beta崩溃问题解决方案