Android 查看第三方应用进程的内存开销
如何查看第三方应用进程的内存开销,举个例子:打开QQ小游戏,想知道QQ小游戏进程占用的内存大小,但我们不知道QQ小游戏的包名或者进程ID, 如何操作呢?
1)adb shell
2)top
top命令执行后,可以知道QQ相关的进程。从中可以判断出QQ小游戏的包名和进程ID,QQ小游戏进程有mini3和mini4。
3)adb shell dumpsys meminfo 包名或者进程id
adb shell dumpsys meminfo com.tencent.mobileqq:mini3
从图中可以看出PSS 单位KB 约500M
- VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
- RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
- PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)假如有3个进程使用同一个共享库,那么每个进程的PSS就包括了1/3大小的共享库内存。通常我们使用PSS大小来作为内存性能指标。
- USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS
4)如果想查看一个app的所有进程的内存开销
使用命令 adb shell dumpsys meminfo | findstr 包名 (win10 cmd),如图可以知道qq有哪些进程以及相应进程的内存占用。
参考:
Android 中查看内存的使用情况集常用adb命令_bigconvience的专栏-CSDN博客_android查看内存使用情况
Android 查看第三方应用进程的内存开销相关推荐
- android查看第三方libs的jar源码
2019独角兽企业重金招聘Python工程师标准>>> 如何给Android工程的libs目录下的jar包附加源码 http://jingyan.baidu.com/article/ ...
- Android 查看每个应用的最大可用内存
http://blog.csdn.net/vshuang/article/details/39647167 Android 内存管理 &Memory Leak & OOM 分析 ...
- android 如何 查看内存使用详情,android 查看内存使用情况
对android 内存分析比较好的Blog: 主要介绍 1.进程的地址空间. 2.进程内存空间和RAM之间的关系. 3.Android中的进程. 4.Android中进程的堆内存. 5.Android ...
- 【Android高级】查看手机及应用内存状况的方法
我 们知道,android程序内存一般限制在16M,当然也有24M的,而android程序内存被分为2部分:native和dalvik,dalvik 就是我们平常说的java堆,我们创建的对象是在这里 ...
- Android 查看内存命令总结
文章目录 内存相关概念解析 dumpsys meminfo procrank cat /proc/meminfo free vmstat 内存相关概念解析 一个进程占用了多少内存,主要有下述四种说法: ...
- android 查看系统允许内存,查看Android系统内存使用的方法
方式一.使用dumpsys meminfo命令. 我们可以在adb shell 中运行dumpsys meminfo命令来得到进程的内存信息.在该命令的后面要加上进程的名字,以确定是哪个进程. 比如& ...
- Android 9(P)应用进程创建流程大揭秘
Android 9 (P)应用进程创建流程大揭秘 Android 9 (P)系统启动及进程创建源码分析目录: Android 9 (P)之init进程启动源码分析指南之一 Android ...
- 深入剖析:如何优化Android应用的性能和内存管理
深入剖析:如何优化Android应用的性能和内存管理 性能和内存管理的重要性 在今天的移动应用开发中,用户对于应用的性能和体验要求越来越高.一款性能卓越的Android应用能够提供流畅的操作体验.快速 ...
- Android文件夹占用空间分析,关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析...
从上一篇文章<Android屏幕适配全攻略>写完之后,经常会有朋友问我这个问题:"能不能一个App只提供一套切图适应所有的分辨率呢?"我觉得有必要写一篇文章来研究一下这 ...
最新文章
- 【 MATLAB 】sort ( Sort array elements )
- python基本使用-Python标准库详细介绍与基本使用方式,超详细!
- 央视谈鸿蒙系统的优点,央视解释为什么华为鸿蒙系统不卡顿,本质上和iOS一样流畅...
- HTTP系列之:HTTP缓存
- 极端原理_为极端而设计
- 机器学习面试之偏差方差
- java jre 与jdk的区别_学习java却不知道JRE和JDK的区别?看完这篇文章,让你受益匪浅...
- mac android通知中心,有什么软件可以把安卓通知栏变成苹果通知栏
- matlab练习程序(非负矩阵分解)
- SpringMVC + AJAX 实现多文件异步上传
- sql 二进制文件的导入导出
- 霍尔编码器原理及测速--PID—arduino
- (翻译)反馈循环模式(Feedback loops)
- 深究递归和迭代的区别、优缺点及实例对比
- html5 自动连接指定wifi,如何更改是否自动连接某一WIFI
- [MOOC]物联网技术笔记-2.物联网的概念和特征
- Python在数据处理方面的优势
- ubuntu14设置在当前目录打开终端
- 对搜索引擎友好的网页设计制作(转)
- STM32跑MicroPython的链接脚本分析
热门文章
- matlab在图片上写字后保存
- Saleor:开源、免费的无头电子商务平台——系列教程,快速打造属于你的电商网站
- xampp mysql5.6_xampp (php5.6)免费官方版下载-xampp v5.6.36 win32 X86下载 - QT软件园
- 25年IDE进击之路,Visual Studio凭什么?
- python udp 大文件_Python UDP服务器发送文本文件的行(Python UDP Server send lines of a text file)...
- 如何系统学习MySQL数据库?
- 临时尖底锥型过滤器 锥型过滤器
- 前端下载流文件xlsx表格方法
- 深圳住房公积金制度即将施行 非深户也可缴存
- linux下验证软件MD5值