Python脚本实现AndroidApp资源监控

Python脚本实现AndroidApp资源监控
1. 实现原理
实现android App资源监控,我们是通过python脚本调⽤adb命令,然后把adb返回的数据保存到csv⽂件中,然后按时间⽣成cpu,内存,电量,流量的曲线图。
2. ADB命令实现资源监控
ad b查看cp u的资源占⽤
adb shell dumpsys cpuinfo | abc(App的pcakageName)
执⾏结果
蚀刻标牌注意:第⼀列的“26%”即为当前App所占⽤cpu的
蜂窝不粘锅ad b查看内存的资源占⽤
获取app进程ID
adb shell ps | abc(App的pcakageName)仿形切割机
圆极化天线查看App内存的占⽤
adb shell top -n 1 -d 0.5 | findstr pid(进程ID)
执⾏结果
注意:获取到内存信息的单位是K,其中"2348108K"是虚存,“188564K”是实存,通常我们会分析实存。ad b查看流量的使⽤
获取app进程ID
adb shell ps | abc(App的pcakageName)
电路板的制作
查看Android 设备的⽹卡信息
adb shell netcfg
查看流量
母液adb shell cat /proc/ pid /net/dev | findstr wlan0
注意:pid为app的进程ID,wlan0为⽹卡
执⾏结果
注意:流量获取的单位为b,其中“62259050”是下⾏流量,“1153642”为上⾏流量
ad b查看电量的使⽤
设置⼿机为⾮充电状态
adb shell dumpsys battery set status 1

本文发布于:2024-09-23 00:36:48,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/2/277039.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:内存   查看   资源   获取   流量   实现   注意
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议