android系统cpu/内存信息提取设计

该博客介绍了一个用于安卓设备的shell脚本,用于定期收集指定进程的CPU和内存使用信息,并保存到文件中。脚本接受进程名、输出文件路径和数据采集间隔作为参数,便于通过Python等工具后续处理生成曲线图。示例输出展示了如何通过adb调用脚本并查看结果。
摘要由CSDN通过智能技术生成

主要设计思想

将安卓设备通过shell脚本,输入指定进程,将cpu/内存信息提取到文件里,方便通过python或其他工具制作成曲线图。

前提

设备有执行top procrank busybox等指令的权限,最好就是root化的

脚本输入设计

参数1:指定多个进程名,用逗号分开

参数2:记录输出文件,设备中的可写路径

参数3:数据采集间隔时间,这个时间不是精确的时间,毕竟执行procrank 等命令也会消耗时间的。

#!/system/bin/sh

if [ $# -eq 0 ];then
	echo "invalid param"
	echo "========usage========"
	echo "param: target outputfile intervel"
	echo "param: 目标 输出文件 数据采集间隔时间(秒)"
	echo "e.g."
	echo $0 target0,target1,target2... outputfile 3
	echo $0 all /data/local/cpu_info_all.txt 4
	echo $0 com.android.settings /data/local/cpu_info_all.txt 4
	echo $0 com.android.settings,all,system_server /data/local/cpu_info_all.txt 5
	exit 0
fi

脚本输出

脚本输出一行一条记录,除了输出到控制台,同时输出到指定的内部文本,方便adb pull出来。

C:\Users\walla>adb shell "/system/bin/get_cpu_info.sh all,system_server /data/local/tmp/cpuinfo 4"
get cpu info, targets:all,system_server, output:/data/local/tmp/cpuinfo, intervel:4
2022-05-12 11:36:41 all 6
2022-05-12 11:36:41 system_server 0
2022-05-12 11:36:45 all 9
2022-05-12 11:36:45 system_server 1
2022-05-12 11:36:49 all 10
2022-05-12 11:36:50 system_server 1
2022-05-12 11:36:54 all 8
2022-05-12 11:36:54 system_server 0
2022-05-12 11:36:57 all 7
2022-05-12 11:36:57 system_server 0
C:\Users\walla>adb shell "/system/bin/get_mem_info.sh all,system_server /data/local/tmp/meminfo 4"
get mem info, targets:all,system_server, output:/data/local/tmp/meminfo, intervel:4
2022-05-12 11:35:39 all 263520K
2022-05-12 11:35:40 system_server 20335K
2022-05-12 11:35:45 all 263296K
2022-05-12 11:35:45 system_server 20335K
2022-05-12 11:35:51 all 263297K
2022-05-12 11:35:51 system_server 20335K
2022-05-12 11:35:57 all 263274K
2022-05-12 11:35:57 system_server 20335K
2022-05-12 11:36:03 all 263301K
2022-05-12 11:36:03 system_server 20335K
2022-05-12 11:36:09 all 263301K
2022-05-12 11:36:09 system_server 20335K

https://download.csdn.net/download/wallage_yeye/85354612

Android内存信息采集-Android文档类资源-CSDN下载

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒羊羊的南瓜屋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值