网站首页 > 技术教程 正文
1、我们先简单的介绍这个命令:
procrank是/system/xbin/下的一个命令,在整机开发的时候,使用该命令查看应用进程的内存情况很方便。但是这个命令需要在debug/eng模式编译的时候才有。如果是正式版本,那么就需要root之后才能使用该命令。
目前以debug模式编译的APK来操作这个命令。
2、procrank各项值解析
进入adb shell,获取root权限,输入命令:procrank即可,如下图:
VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
VSS和RSS对查看某一进程自身的内存状况没什么作用,因为他们包含了共享库的内存使用,而往往共享库的资源占用比重是很大的。
我们一般观察Uss来反映一个进程的内存使用情况,Uss 的大小代表了只属于本进程正在使用的内存大小,这些内存在此进程被杀掉之后,会被完整的回收掉。
USS是一个非常有用的数字,因为它揭示了运行一个特定进程的真实的内存增量大小,如果进程被终止,USS就是实际被返还给系统的内存大小。USS 是针对某个进程开始有可疑内存泄露的情况,进行检测的最佳数字。
怀疑某个程序有内存泄露可以查看USS值是否一直有增加。
3、如果只想打印某一个进程的内存信息,那么可以做以下操作:
adb shell
procrank | grep com.google.android.tts
或者还可以这么操作:
adb shell procrank |findstr com.google.android.tts
4、我们针对这个进程打印多条内存信息后,可以做图处理
PS:如果内存曲线一直是这么延续增长,那么就是有内存泄漏的风险。
猜你喜欢
- 2025-01-04 Android ANR:原理分析及解决办法
- 2025-01-04 移动端性能专项测试之 CPU
- 2025-01-04 Android面试--什么是ANR以及如何定位解决相应的问题
- 2025-01-04 Android性能优化-ListView自适应性能问题
- 2025-01-04 安卓微信 8.0.54 发布:API提高、安卓特性增强等多项更新!
- 2025-01-04 app自动化测试(Android)–App 控件定位
- 2025-01-04 性能分析工具 之 Perfetto基本使用
- 2025-01-04 Android的8个最佳WiFi分析应用程序
- 2025-01-04 一文详细解析Android性能优化中的App启动优化
- 2025-01-04 安兔兔10月安卓手机次旗舰性能榜出炉,OPPO包揽前三
你 发表评论:
欢迎- 最近发表
-
- Linux新手必看:几种方法帮你查看CPU核心数量
- linux基础命令之lscpu命令(linux中ls命令的用法)
- Linux lscpu 命令使用详解(linux常用ls命令)
- 如何查询 Linux 中 CPU 的数量?这几个命令要知道!
- 在linux上怎么查看cpu信息(linux如何查看cpu信息)
- 查看 CPU 的命令和磁盘 IO 的命令
- 如何在CentOS7上改变网卡名(centos怎么改网卡名字)
- 网工必备Linux网络管理命令(网工必备linux网络管理命令是什么)
- Linux 网络命令知多少(linux 网络 命令)
- Linux通过命令行连接wifi的方式(linux命令行连接无线网)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)