首页 > 编程知识 正文

android怎么查看cpu频率,android 手机查看cpu占用率

时间:2023-05-06 13:23:28 阅读:278425 作者:939

# -*- coding:utf-8 -*-

'''

Created on Sep 10, 2018

@author: SaShuangYiBing

'''

import subprocess

import time

class CPU_usage(object):

"""

CPU统计方法是参照:https://blog.csdn.net/xiaodanpeng/article/details/53503076

"""

def __init__(self,t0):

self.time = t0

def read_cpu(self):

cpu_info0 = []

cpu_info1 = subprocess.check_output('adb shell cat /proc/stat').decode().split()[1:11]

for i in cpu_info1:

cpu_info0.append(int(i))

return cpu_info0

def get_idle(self):

cpu_idle = self.read_cpu()[3]

return cpu_idle

def cal_cpu(self):

t1_total = sum(self.read_cpu())

t1_idle = self.get_idle()

time.sleep(self.time)

t2_total = sum(self.read_cpu())

t2_idle = self.get_idle()

cpu_usage = (1 - (t2_idle - t1_idle)/(t2_total - t1_total))*100

if cpu_usage < 0:

return cpu_usage == 0

else:

return cpu_usage

if __name__ == "__main__":

cal_cpu = CPU_usage(1)

while True:

print (time.strftime('%Y-%m-%d %H:%M:%S') + " The CPU usage is %d" %cal_cpu.cal_cpu() + "%")

Android获取cpu使用率&comma;剩余内存和硬盘容量

1.内存信息 在proc/meminfo下有具体的内存使用情况,我这里获取的内存信息就是从这个文件中获取的.获取到具体的内存信息后依据我自己的需求,从bufferdreader中单独抽取出来了剩余的内 ...

关于Android手机CPU不同架构的问题

1.共有7种架构 armeabiv-v7a: 第7代及以上的 ARM 处理器.2011年15月以后的生产的大部分Android设备都使用它. arm64-v8a: 第8代.64位ARM处理器,很少设备 ...

利用redis统计信息对CPU使用率进行收集

http://dy.163.com/v2/article/detail/DQT2ROO10511RVML.html

手机CPU

说起手机CPU的历史,笔者给大家提一个问题:"世界上第一款智能手机是什么呢?"相信很多人的答案是爱立信的R380或诺基亚的7650,但都不对,真正的首款智能手机是由摩托罗拉在200 ...

django Highcharts制作图表--显示CPU使用率

Highcharts 是一个用纯JavaScript编写的一个图表库. Highcharts 能够很简单便捷的在web网站或是web应用程序添加有交互性的图表 Highcharts 免费提供给个人学习 ...

Android CPU使用率:top和dump cpuinfo的不同

CPU是系统非常重要的资源,在Android中,查看CPU使用情况,可以使用top命令和dump cpuinfo.我记得很久以前,就发现这两者存在不同,初步猜测应该是算法上存在差异.最近需要采集应用C ...

ANDROID开发中注意不同手机CPU架构对SO文件的不同需求。

如果没有对应于手机的SO文件,那么在调用第三方SDK时,会经常发生莫明其妙的错误.所以了解你调式或开发的目的手机CPU架构是很有必要的.

CPU使用率统计办法

我们在搞性能测试的时候,对后台服务器的CPU利用率监控是一个常用的手段.服务器的CPU利用率高,则表明服务器很繁忙.如果前台响应时间越来越大,而后台CPU利用率始终上不去,说明在某个地方有瓶颈了,系统 ...

为什么Android手机总是越用越慢?

根据第三方的调研数据显示,有77%的Android手机用户承认自己曾遭遇过手机变慢的影响,百度搜索“Android+卡慢”,也有超过460万条结果.在业内,Android手机一直有着“越用越慢”的口碑 ...

随机推荐

Apple Watch 使用体验

交互 Apple Watch 支持以下几种交互方式: 按下 Digital Crown (数码表冠),在桌面和表盘之间切换. 长按 Digital Crown (数码表冠),启动 Siri. 双击 D ...

MVC4升级MVC5 异常处理

使用过程中的一些烦人的事情,权当这篇文章是MVC4升级MVC5的异常合集吧,后期不定期更新. 在这里你可以看到ASP.NET MVC的发展历程以及你需要的版本和目前最稳定的版本.戳ASP.NET MV ...

java的IO学习,字节流与字符流的编码讲解

字节流与字符流 字节流可以处理所有类型的数据(图片.视频等),在java中对应的类都为“stream”结尾 1字节=8位二进制=具体存储空间   字符流仅能处理纯文本的数据,在java中对应的类都是以 ...

removeAll

问题:无法移除2个集合中相同元素 方法:移除所包含的其所有元素. 在执行removeAll方法时,会先对集合元素进行比较,如果元素相等才执行移除操作,说到这,相信很多人都已经明白是怎么回事了,因为不相 ...

IE8 disable 兼容行问题

在chrome 下 如果样式设置为disabled 则不能点击, 但是在IE9 或者IE8 则还是可以点击

Codeforces 808G Anthem of Berland(KMP&plus;基础DP)

题意 给定一个字符串 (s) ,一个字符串 (t) ,其中 (s) 包含小写字母和 "?" ,(t) 只包含小写字母,现在把 (s) 中的问号替换成任意的小写字 ...

JavaScript 的数据类型及其检测

JavaScript 有几种类型的值? Javascript 有两种数据类型,分别是基本数据类型和引用数据类型.其中基本数据类型包括 Undefined.Null.Boolean.Number.Str ...

head first 设计模式文摘

1 欢迎来到设计模式世界:设计模式入门 2 让你的对象知悉现况:观察者模式 3 装饰对象:装饰者模式 4 工厂模式:烘烤OO的精华 5 单件模式:独一无二的对象 6 命令模式:封装调用 7 适配器模式 ...

event对象在IE和firefox下兼容写法

由于项目需求要求只能允许用户输入数字和小数,用到了event.keycode后IE系列.chrome浏览器都无问题,在firefox下出现了event not defined的错误 原因:火狐下eve ...

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。