Android 获取cpu使用率

方法一:

adb shell top -m 3 -n 1 

-m 最大进程数

-n 迭代次数

如果不跟-n 终端会一直卡在那,3秒刷新一次

800 就是总共的cpu,idle那是空闲的,那总的前去空闲的然后除以总共的,就是使用率。

 

方法二:

adb shell cat /proc/stat

获取每一个cpu的使用率

CPU的使用率的计算方法:
1、 采样两个足够短的时间间隔的Cpu快照,分别记作t1,t2,其中t1、t2的结构均为:
(user、nice、system、idle、iowait、irq、softirq、stealstolen、guest)的9元组;
2、 计算cpu时间片total
a) 把第一次的cpu使用情况求和,得到s1;
b) 把第二次的cpu使用情况求和,得到s2;
c) s2 - s1得到这个时间间隔内的所有时间片,即total = s2 - s1 ;
3、计算空闲时间idle
idle对应第四列的数据,用第二次的idle - 第一次的idle即可
idle=第二次的idle - 第一次的idle
6、计算cpu使用率
pcpu =100* (total-idle)/total
 

 

我写了一个python,可以在电脑上直观的看手机cpu使用率。  下载地址 https://download.csdn.net/download/Aaron121314/12051485

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值