-
2021-01-26 13:29:50
1.查看内存adb shell dumpsys meminfo
查看某apk的内存
adb shell dumpsys meminfo 包名
或者adb shell dumpsys meminfo pid
比如:查看com.duowan.mobile
adb shell dumpsys meminfo com.duowan.mobile
另外还有一个命令adb shell procrank
说到内存,不得不说下内存的各个参数:
VSS - Virtual Set Size虚拟耗用内存(包含共享库占用的内存)是单个进程全部可访问的地址空间。
RSS - Resident Set Size实际使用物理内存(包含共享库占用的内存)是单个进程实际占用的内存大小,对于单个共享库,尽管无论多少个进程使用,实际该共享库只会被装入内存一次。
PSS - Proportional Set Size实际使用的物理内存(比例分配共享库占用的内存)。
USS - Unique Set Size进程独自占用的物理内存(不包含共享库占用的内存)USS是一个非常非常有用的数字,因为它揭示了运行一个特定进程的真实的内存增量大小。如果进程被终止,USS就是实际被返还给系统的内存大小。USS是针对某个进程开始有可疑内存泄露的情况,进行检测的最佳数字。怀疑某个程序有内存泄露可以查看这个值是否一直有增加。
一般情况:VSS>= RSS >= PSS >= USS。
我们经常说的内存占用一般指的是PSS实际使用的物理内存.
2.查看cpuadb shell top -m 10 -s cpu //按照cpu排序,显示前10个
或者adb shell dumpsys cpuinfo
3.查看电池电量adb shell dumpsys battery
4.查看某apk的流量:
首先先查出该apk的uid,ps一下找到应用的pid;
然后拿到pid后,查看uid,直接查看/proc/$pid/status这个文件下,存储了uid;
最后通过uid查看/proc/uid_stat/$uid/tcp_rcv 和/proc/uid_stat/$uid/tcp_snd,这两个文件一个是请求耗费的流量,一个是接受的数据流量。
如果想算速率,可以这么计算:先拿这两个参数,然后间隔10s,再拿这两个参数,两次参数之差再除以10s,就是这10s的平均速率。
更多相关内容 -
android adb查看手机内存使用情况
2020-08-05 17:25:511.查看设备节点内存adb shell df 2.查看磁盘内存和运行内存:adb shell free 3.查看内存详细数据adb shell cat /proc/meminfo1.查看设备节点内存adb shell df
2.查看磁盘内存和运行内存:adb shell free
3.查看内存详细数据adb shell cat /proc/meminfo
MemTotal: 所有可用RAM大小(即物理内存减去一些预留位和内核的二进制代码大小) MemFree: LowFree与HighFree的总和,被系统留着未使用的内存 Buffers: 用来给文件做缓冲大小 Cached: 被高速缓冲存储器(cache memory)用的内存的大小(等于 diskcache minus SwapCache ). SwapCached:被高速缓冲存储器(cache memory)用的交换空间的大小,已经被交换出来的内存,但仍然被存放在swapfile 中。用来在需要的时候很快的被替换而不需要再次打开I/O端口。 Active: 在活跃使用中的缓冲或高速缓冲存储器页面文件的大小,除非非常必要否则不会被移作他用. Inactive: 在不经常使用中的缓冲或高速缓冲存储器页面文件的大小,可能被用于其他途径. HighTotal: HighFree: 该区域不是直接映射到内核空间。内核必须使用不同的手法使用该段内存。 LowTotal: LowFree: 低位可以达到高位内存一样的作用,而且它还能够被内核用来记录一些自己的数据结构。Among many other things, it is where everything from the Slab is allocated. Bad things happen when you’re out of lowmem. SwapTotal: 交换空间的总大小 SwapFree: 未被使用交换空间的大小 Dirty: 等待被写回到磁盘的内存大小。 Writeback: 正在被写回到磁盘的内存大小。 AnonPages:未映射页的内存大小 Mapped: 设备和文件等映射的大小。 Slab: 内核数据结构缓存的大小,可以减少申请和释放内存带来的消耗。 SReclaimable:可收回Slab的大小 SUnreclaim:不可收回Slab的大小(SUnreclaim+SReclaimable=Slab) PageTables:管理内存分页页面的索引表的大小。 NFS_Unstable:不稳定页表的大小 VmallocTotal: 可以vmalloc虚拟内存大小 VmallocUsed: 已经被使用的虚拟内存大小。 VmallocChunk: largest contigious block of vmalloc area which is free
-
adb脚本android测试内存监控.bat
2019-07-04 09:03:43adb脚本,android批处理,用于批量处理android相关操作,用于批量自动化处理。用于批量测试,用于批量群控基础 -
adb命令查看设备内存
2020-03-20 17:50:53adb shellprocrank , 看ram 大概905M 也就是1G内存 VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存) PSS - Proportional Set ...用power shell 比cmd 更好用
输入命令:adb shell procrank
或者用adb shell top
看ram 大概905M 也就是1G内存
VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)
VSS:VSS表示一个进程可访问的全部内存地址空间的大小。这个大小包括了进程已经申请但尚未使用的内存空间。在实际中很少用这种方式来表示进程占用内存的情况,用它来表示单个进程的内存使用情况是不准确的。
RSS:表示一个进程在RAM中实际使用的空间地址大小,包括了全部共享库占用的内存,这种表示进程占用内存的情况也是不准确的。
PSS:表示一个进程在RAM中实际使用的空间地址大小,它按比例包含了共享库占用的内存。假如有3个进程使用同一个共享库,那么每个进程的PSS就包括了1/3大小的共享库内存。这种方式表示进程的内存使用情况较准确,但当只有一个进程使用共享库时,其情况和RSS一模一样。
USS:表示一个进程本身占用的内存空间大小,不包含其它任何成分,这是表示进程内存大小的最好方式!
可以看到:VSS>=RSS>=PSS>=USS查看单个app的内存使用情况
adb shell dumpsys meminfo app的包名 ---------------如果这个app有多进程,统计起来会显示不全推荐下面这个
dumpsys meminfo --package app的包名 可以看到app多进程的内存消耗,这个app包含2个进程 实际消耗应该是(50638+76563)/1024=124M
例如dumpsys meminfo --package com.test.app
更详细的说明请看:
-
ADB 命令 查看内存和CPU VSS,RSS,PSS,USS
2021-01-09 05:46:321.已配置ADB 2.已连接设备 一、procrank 查看内存 : 1. procrank //查看所有进程的内存占比,可以查看TOTAL 2. procrank | grep 包名 //查看特定进程内存占比 结果如下: procrank PID Vss Rss Pss Uss ... -
adb常见命令。查看内存,内存占用率,抓取log等
2016-05-24 19:55:18收集一些在Android开发中比较常用的adb命令。一、安装和卸载 adb install <apk路径> : 安装apk到手机/虚拟机 adb uninstall <应用包名> : 卸载该包名的apk二、log相关 adb logcat...收集一些在Android开发中比较常用的adb命令。
一、安装和卸载
adb install <apk路径> : 安装apk到手机/虚拟机
adb uninstall <应用包名> : 卸载该包名的apk
二、log相关
adb logcat : 抓取所有log,无任何过滤
adb logcat -c : 清除手机之前的log信息
adb logcat -s <tag> : 抓取指定 tag 的log信息,这里的tag是任何自己定义的字符
adb logcat >> "C:\Users\Administrator\Desktop\log.txt" : 保存log到本机指定路径,这里路径需要自定义
adb logcat tag1:D tag2:E *:S : 抓取标签为 tag1 的 debug 级别以上,和标签为 tag2 的 error 级别以上的所有log。
注意这里分别有V/D/I/W/E五种级别可以选择,且后面的 *:S 必须添加才有效。
更多log相关可以参考这篇文章 http://www.hanshuliang.com/?post=32
三、性能调试
内存:
adb shell dumpsys meminfo <应用包名> : 查看该包名应用的内存
adb shell top -m + 数字 : 查看应用内存占用率,其中数字为返回的应用数量,从高到低排序
CPU主频:
adb shell回车
cd /sys/devices/system/cpu/cpu0/cpufreq回车
cat cpuinfo_cur_freq
查看当前CPU的主频(貌似需要一定的访问权限)
-
adb shell 指令查询内存相关-专题
2020-08-18 18:28:06adb shell 指令查询内存相关-专题 查询设备剩余内存指令 cat /proc/meminfo 查看设备中安装的各包使用内存情况(PSS) dumpsys meminf 结果如下: 查看设备中安装的指定包的使用内存情况(PSS) dumpsys ... -
adb命令查看Android中内存使用情况
2021-06-30 10:35:43adb是一个非常强大的工具,使用adb查看程序内存使用情况可按如下格式在命令行里查看内存使用情况: adb shell dumpsys meminfo <package_name> 1 2 其中package_name可以换成程序的pid,pid可以通过adb ... -
android使用adb查看应用内存大小
2021-04-29 15:10:09adb shell dumpsys meminfo -a 包名(比如com.globle.test) 1、将自己的应用装到手机上 2、使用上面的命令查看内存 得到的结果: 就像这样的就是占用的内存大小。 一般的话基本上是使用那种方案的时候对比占用内存... -
adb 实时检测手机内存
2020-11-27 11:26:42adb devices 查看手机连接的设备 如果有多个设备,后面的命令加上 -s 设备id eg adb -s 设备id shell dumpsys meminfo 查看设备所有进程的内存信息 adb shell dumpsys meminfo 查看某一个进程的内存信息 adb ... -
adb查看内存占用
2018-04-25 11:13:14adb是一个非常强大的工具,使用adb查看应用程序内存使用情况可按如下格式在命令行里查看内存使用情况: adb shell dumpsys meminfo 其中,package_name 也可以换成程序的pid,pid可以通过 adb shell top | grep app... -
Android adb查看CPU和内存使用
2021-12-03 15:46:29adb shell top //显示当前系统下,按使用率排名的内存和Cpu使用率 显示参数的含义 参数含义: PID : progress identification,应用程序ID S : 进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示... -
adb循环输出内存信息到文件夹
2022-05-30 20:22:01adb循环输出内存信息到文件夹 while true;do cat proc/meminfo| grep Mem >> data/data/memtotal.txt;sleep 1;done ##注意 : > 会覆盖上次输出 1.常见的shell命令记录 查看内存信息 dumpsys meminfo ... -
adb shell top 查看内存和cpu
2021-06-08 15:45:19adb shell toptop命令提供了实时的对系统处理器的...内存使用和执行时间对任务进行排序.top 用法>adb shell top -hUsage: top [ -m max_procs ] [ -n iterations ] [ -d delay ] [ -s sort_column ] [-t ] [ -h... -
adb命令查看手机应用内存使用情况
2021-04-21 09:30:13= USSVSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)是单个进程全部可访问的地址空间RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)是单个进程实际占用的内存大小,对于单个共享库,... -
android adb常用查看内存信息的命令
2021-03-07 13:14:57-adb shell cat proc/meminfo – 内存系统信息 -adb shell cat proc/pid/maps – 指定进程内存地址映射 -adb shell cat proc/pid/smaps – 指定进程内存详细使用信息 ?procrank info: all process memory status -... -
Android获取系统储存以及内存信息的方法(二)
2021-01-04 21:09:54Android获取储存信息以及内存信息可以用adb命令查看。 adb查看系统内存信息以及储存信息: 命令:adb shell cat /proc/meminfo 代码: private static final String FILENAME_PROC_MEMINFO = /proc/meminfo; /*... -
Android ADB动态查看内存信息之Watch使用
2019-02-16 09:45:00前言先让我们看一下这条代码的效果: watch -n 1 -d adb shell dumpsys meminfo com.libin.factory看到了动态的内存信息了吗,是不是很赞!那么我们来看看为何如此的爽!adb shell dumpsys meminfo ... -
adb shell dumpsys 命令 查看内存
2020-03-04 11:36:18android程序内存被分为2部分:native和dalvik,dalvik就是我们平常说的java堆,我们创建的对象是在这里面分配的,而bitmap是直接在native上分配的,对于内存的限制是 native+dalvik 不能超过最大...adb shell dumps... -
Android 如何获取手机总内存和可用内存等信息
2020-09-02 00:45:14主要介绍了Android系统检测程序内存占用各种方法,并对内存信息的详细介绍,需要的朋友可以参考下 -
通过adb命令获取手机应用性能数据(CPU、内存、流量)
2021-01-26 13:29:50adb shell top -m xx查看XX个进程数adb shell top -n XX刷新XX次adb shell top -d XX刷新频率1. 获取CPU数据命令:adb shelltop -n -1 | find "package信息"adb shell top -n 1|findstr "\ \" 才能加上列名信息执行... -
adb 常用的命令
2021-03-07 15:00:43说到 ADB 大家应该都不陌生,即AndroidDebug Bridge,Android调试桥,身为 Android 开发的我们,熟练使用 ADB 命令将会大大提升我们的开发效率, ADB 的命令有很多,今天就来总结下我在开发常用到的一些 ADB 命令。... -
adb shell dumpsys 命令查看内存
2018-11-27 09:54:08用以下命令可以查看程序的内存使用情况: adb shell dumpsys meminfo $package_name or $pid 此外adb shell dumpsys命令还可以用来查看系统服务信息,使用下面命令可以输出系统当前支持的服务: adb shell ... -
Android adb方式获取手机总内存和可用内存信息
2018-05-10 19:54:18这篇文章主要介绍了Android系统检测程序内存占用各种方法,并对内存信息的详细介绍 通过读取文件”/proc/meminfo”的信息能够获取手机Memory的总量,而通过ActivityManager.getMemoryInfo(ActivityManager.... -
adb性能测试_内存
2019-04-12 15:34:28内存测试 1、使用数据线将手机设备与电脑设备连接,可装PP助手进行接入 2、手机打开待测app,即打开进程 3、打开cmd,获取设备列表:输入adb devices 4、进入该设备的shell环境,输入:adb -s C7R6T... -
hp adb命令,查看内存,CPU主频等信息。
2021-06-06 16:41:57The adb command provides a way to gain useful information about a number of thesystems configuration areas.To determine the physical memory (RAM) :for HP-UX 10xexample:echo physmem/D | adb /stand/vmu.... -
adb命令之内存分析
2018-12-29 16:29:32adb shell top 命令中 VSS RSS 内存占用大小有如下规律:VSS >= RSS >= PSS >= USS VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)是单个进程全部可访问的地址空间 RSS ... -
adb使用查看应用内存使用情况
2018-11-13 10:45:29网址:...配置adb: 创建环境变量Android(C:\Users\MAQINJUAN\AppData\Local\Android\sdk\platform-tools;) 把Android写入Path环境变量中 申请最大内存使用: AndroidManifest.xml文件中appl... -
使用adb命令查看手机cpu/内存等信息
2020-07-07 11:14:53使用adb命令查看手机cpu/内存等信息 前提 本地电脑Windows已安装ADB工具、夜神模拟器 连接手机 这里用的夜神模拟器连接的 使用adb命令连接手机:adb connect 127.0.0.1:62001 显示已连接成功了 进入Android底层...