安卓 adb 查看系统信息,性能数据

一、查看cpu占用

adb shell dumpsys cpuinfo <package_name>注意时间,不一定是实时的
adb shell top -m 10

-H      Show threads
-k      Fallback sort FIELDS (default -S,-%CPU,-ETIME,-PID)
-o      Show FIELDS (def PID,USER,PR,NI,VIRT,RES,SHR,S,%CPU,%MEM,TIME+,CMDLINE)
-O      Add FIELDS (replacing PR,NI,VIRT,RES,SHR,S from default)
-s      Sort by field number (1-X, default 9)按指定行排序
-b      Batch mode (no tty)
-d      Delay SECONDS between each cycle (default 3) (显示刷新间隔时间 ,这里默认是3秒)
-m      Maximum number of tasks to show (最多显示进程数)
-n      Exit after NUMBER iterations (在退出前刷新几次,刷新完后就停止)
-p      Show these PIDs (只显示某个进程ID的)
-u      Show these USERs (只显示某个拥有者的)
-q      Quiet (no header lines) (退出)

二、查看内存使用情况

adb shell dumpsys meminfo <package_name>
adb shell procrank

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

三、系统信息

adb get-serialno, adb shell getprop ro.serialno 序列号
adb shell getprop ro.product.model 型号

四、控制应用访问网络权限

1、获取应用uid
adb shell cat /data/system/packages.xml | find "com.xxx.xxx"
在返回的xml中找到userId字段,下面以10160为例

2、禁止网络访问

adb shell iptables -I fw_OUTPUT -m owner --uid-owner 10160 -j DROP
adb shell iptables -I fw_INPUT -m owner --uid-owner 10160 -j DROP

3、恢复网络访问

adb shell iptables -D fw_OUTPUT -m owner --uid-owner 10160 -j DROP
adb shell iptables -D fw_INPUT -m owner --uid-owner 10160 -j DROP

五、应用信息

1、当前app

adb shell
dumpsys activity top | grep ACTIVITY

2、查看安装包路径

pm path 包名

3、杀死进程

adb shell am force-stop 包名

六、系统按键

adb shell input keyevent 3 返回桌面
adb shell input keyevent 4 返回上一级
adb shell input keyevent 187 多任务
adb shell input keyevent 82 菜单
adb shell input keyevent 26 电源键
adb shell input keyevent 224 点亮屏幕
adb shell input keyevent 223 熄灭屏幕
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容