adb命令会对android手机的负载
adb命令会对android手机造成多大的影响
之前从某大神那获取了一个一个结论,但是因为没有量化,所以有疑问。趁着晚上时间,验证一下adb命令对android手机的影响,实验了一把。 首先说结论:
adb单个命令影响可以忽略。多个adb命令需要看到底起了多少个。
采样了一晚上同时开启多个adb命令,使用红米得到的参数:
logcat影响 0.3%-2.1%, user和kernel 各占一半top 命令 1.3%-3.5%,user使用<kerneladbd守护进程 1%-3.9%,user使用<kernel
另外,又找了一个非常卡的华为U8818单核手机,开了1个top,1个logcat实验了一下:
C:\Users\xxx>adb shell dumpsys cpuinfo
Load: 14.57 / 18.91 / 19.67
CPU usage from 8921ms to 1958ms ago:68% 6870/com.tmall.wireless: 59% user + 9.4% kernel / faults: 16697 minor 21 major8.9% 78/mmcqd/0: 0% user + 8.9% kernel6.4% 99/surfaceflinger: 1.1% user + 5.3% kernel / faults: 2 minor3.5% 128/adbd: 0.4% user + 3.1% kernel / faults: 34 minor3.5% 341/system_server: 2.5% user + 1% kernel / faults: 114 minor 1 major1.8% 9197/top: 0.5% user + 1.2% kernel / faults: 1114 minor1.4% 10451/logcat: 0.5% user + 0.8% kernel0.7% 10449/kworker/0:2: 0% user + 0.7% kernel0.5% 103/mediaserver: 0.2% user + 0.2% kernel / faults: 4 minor0.5% 231/dhd_dpc: 0% user + 0.5% kernel0.1% 4858/kworker/u:0: 0% user + 0.1% kernel0.1% 84/jbd2/mmcblk0p13: 0% user + 0.1% kernel0% 482/com.baidu.input: 0% user + 0% kernel / faults: 129 minor 7 major0.1% 10199/com.baidu.trafficmonitor: 0.1% user + 0% kernel / faults: 2 minor
99% TOTAL: 66% user + 32% kernel + 1% iowait
可以看到: adbd的守护进程3.5%, top 1.8,logcat 1.4%。
adb说明
adb 全称为Android Debug Bridge (adb),其中包含了3个部分:client,server,daemon。
client 在开发pc机上通过adb命令启动。当启动ADT插件或者DDMS时,也会建立adb client.
server 在开发pc机上运行的后台线程,用于client和模拟器上的守护进程daemon交互.
daemon 在模拟器或者真机上运行的后台进程。使用top命令查看到的adbd:adb daemon.
当启动adb client时,它首先检查adb server进程是否运行。如果不存在,则启动server。server默认绑定到TCP端口5037,监听adb client传来的命令。所有的adb client都会使用这个端口。
server收到命令后,与设备建立连接。adb server扫描从5555到5585的奇数端口,用于控制台连接。偶数端口则用于adb连接。server可以管理不同的client和设备。
任务管理器中查看:
adb pid 命令行
5476 adb fork-server server //该命令为
7728 adb logcat
10708 adb logcat
17288 adb logcat
17352 adb shell top
adb命令会对android手机的负载相关推荐
- adb 查看屏幕大小_Android应用开发之adb命令如何获取android手机屏幕分辨率
本文将带你了解Android应用开发之adb命令如何获取android手机屏幕分辨率,希望本文对大家学Android有所帮助 #### 1. 通用方法: adb shell dumpsys win ...
- adb 命令行获取android数据库文件并在可视化工具下显示
如果你在做需求的时候无从下,就应该学会分析竞品数据,今天来分析Sqlite数据库,产品自带的数据库下包含很多有用信息,比如字段,你可以根据竞品数据字段去大致设计自己产品的数据库,让自己产品的功能需求更 ...
- 办公小技巧1:使用adb命令在电脑与手机之间传输文件
办公小技巧1:使用adb命令在电脑与手机之间传输文件 准备工作: 1.电脑安装adb驱动,[备用放链接] 2.手机打开开发者模式,打开USB调试模式,[备用放链接] 3.使用数据线将手机与电脑连接 开 ...
- adb无线连接控制android手机
adb无线连接控制android手机---just for fun (配置环境/须知/博客定位/目的) 正文 (配置环境/须知/博客定位/目的) 写这篇博客是为了记录一个比较简单的小发现,可以通过ad ...
- android 停用应用的命令,免Root使用ADB命令_停用手机系统应用
菜鸟教程,老鸟勿喷! 对于未解锁的手机,总存在那么一些我们用不到,甚至看都不想看到的应用,但是没办法卸载,在这里提供一些禁用掉这些应用的方法供参考: 1. 开发者模式打开ADB调试 2. 连接电脑,在 ...
- adb命令安装apk到手机_安装在手机上自动化测试apk-傻猴
介绍一款安卓app 自动化测试工具傻猴APP,其实就是monkey测试,差别就是不连接电脑,不需要输入命令,报告自动生成. 工具原理: 1.手机通过socket 与电脑建立连接,向电脑发送相关的adb ...
- adb命令删除offline离线手机设备
问题 在调试Android应用过程中,经常会使用adb命令,比如检测设备连接状态时,会使用adb devices,在使用该adb命名时发现总有一个离线设备,影响调试,如下: 尝试过如下方法来删除离线设 ...
- 在Linux下adb连接不上android手机的终极解决方案
2013-07-25 17:19:15| 分类: android|举报|字号 订阅 1.做android开发的过程,碰到了Linux下adb识别不了android设备的问题,刚开始在网上google ...
- 通过adb安装apk到android手机
在Android手机或模拟器上安装和卸载APK包 首先,将模拟器执行起来,直到正式进入系统.(注意最好不要同时开着多个模拟器,不然安装时会因不知装那个而出错),如果是手机的 话,插上数据线(注意要确 ...
最新文章
- 九、【栈和队列】栈和递归
- 天地图 热力图_arcgis js 3.x使用webgl绘制热力图
- flume连接kafka_日志收集系统架构设计:(flume+zookeeper+kafka+php+mysql )
- 北妈每日一题:如何甩锅给后端!
- Linux 实现rsyslog日志里面的IP地址记录 未测试
- java 正则表达式 Matcher
- Memcached主主复制+Keepalived高可用架构
- IOS8 AutoLayout+SizeClasses 基础篇(1)
- html的下拉刷新页面,html下拉刷新上拉加载Refresher3.0
- caffe-ssd中非极大值抑制NMS的原理和实现方法
- java filter重定向_Java Filter(过滤器)——重定向
- Android手机会中电脑病毒么,安卓手机中木马病毒怎么办
- 小米8 解BL锁教程 申请BootLoader解锁教程
- Win7、Win8、Win10系统USB-Blaster驱动程序无法安装的解决办法
- AStyle2.02在VS2008下的使用
- 记FTP链接:Server Reply: SSH-2.0-OpenSSH_8.0
- 软件产品发布基本流程
- 让Python使用Bing翻译API V2
- 已安装oracle客户端odbc驱动,Oracle Instant Client ODBC 安装说明
- Docker-ce最新版在Ubuntu18.04上的安装、更新、卸载方法(存储库方式)
热门文章
- 开源flink对接华为云OBS
- 豆浆机单片机控制c语言,用单片机设计的豆浆机控制电路原理图 _ 工控PLC博客_工控人家园_电工论坛_电工学习网_防爆电气_......
- mybatis源码编译出现问题
- TCP协议中的序列号
- ISO14001环境管理体系认证流程
- 数字图像处理学习笔记(四)——数字图像的内插、度量、表示与质量
- CST仿真同轴馈电的微带天线
- 计算机语言python发音_最难学的七大编程语言,VB 第一,Python垫底,看你学的排第几...
- 苹果M1芯片笔记本电脑SIP系统完整性保护无法关闭成功
- 下列不属于计算机完成科学计算的特点是,2017计算机一级考试选择题