Android如何实时监控CPU频率

news/2025/2/13 22:36:13/
之前做过一个项目,是移植MTK CPU超频(有兴趣的同学可以参考:原作者地址 http://media.weibo.cn/article?id=2309403981343598977447&location=35 ),
但是要求界面美观一点,其中有一个要求就是要实时监控CPU当前的频率。找了半天资料,没有发现比较靠谱的,无意中发现linux会实时保存CPU的状态,刚好Android也继承了,虽然做了改动。但是还是可以用。
直接进主题
Andorid会在  /sys/devices/system/cpu/ 这个文件夹保存各个cpu的状态。比如我手上的骁龙820的机器这个文件夹的情况是这样的:

其中有cpu0、cpu1、cpu2、cpu3表示这款CPU有4个核心。进入到每个核心的文件夹内是这样的:

其中cpufreq的文件夹就保存这个cpu核心的一些属性:

scaling_cur_freq保存着当前这个cpu核心实时的运行频率,这个文件里面的内容会根据实际的情况不断更新:

通过定时去读取这支文件,就可以达到实时监控cpu的功能了。
源代码参考https://github.com/bobohuang1985/android-utils-api  中的CpuUtils.java

欢迎大家提出意见。大家可以通过QQ群,或者微信公众号交流:


http://www.ppmy.cn/news/830345.html

相关文章

zabbix自带模板监控CPU,磁盘和内存

版本:zabbix5,使用自带模板“Template OS Linux”链接主机。 CPU: 使用模板自带监控项“CPU idle time”,只需要创建一个触发器即可: 主页面添加图形展示: 内存: 客户端创建键值: 取出内存…

【Python监控CPU】一款超治愈的RunCat监控应用系统上线啦~爆赞,颜值拉满啊

导语 哈喽!我是木木子,最近好懒了哈天气太热了.jpg 有时间给大家更新一下下啦!今日上线——跟这这篇👇文章写姐妹篇哈~ 【Python太牛了】一款强大的实时监控 CPU使用率 专业工具新鲜出炉啦~ 在使用 Mac 电脑办公时,…

jmeter添加服务器cpu监控插件

jmeter添加服务器cpu监控插件

prometheus cAdvisor 监控docker CPU利用率 教程

一、方案 1. 背景 promethus,原理是获取所有全量标签,然后按需过滤 监控Docker容器,Prometheus提供了几种方法来监控Docker,包括一些自定义exporter。 然而,这些exporter一般都不会用到,推荐的方法是使…

echarts cpu监控 心跳/心电图

1.0版本,适合心跳,脉搏波等图表需求 2.0版本,适合心跳/心电图,cpu等电脑资源监控(win10资源监控) 3.0版本,适合医院心电图,百分百还原,带音效 免积分下载

linux服务器系统cpu监控-shell脚本

监控服务器系统cpu占用情况: 1、使用top命令查看linux系统cpu使用情况: # top -b -n 1 | grep Cpu (-b -n 1 表只需要1次的输出结果) Cpu(s): 0.0%us, 0.0%sy, 0.0%ni, 99.9%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st …

android开发之内存CPU监控

cpu,内存监控作为android性能测试的一部分,在日常工作中使用也比较频繁,一般测试人员都是直接adb命令输出结果或者android studio上查看内存,Cpu的趋势,再深入一点就是性能分析定位了。由于本人水平有限,就先分享个and…

prometheus监控cup_prometheusCPU资源监控实例

CPU是我们系统重要的资源指标,它提供了最主要的计算功能,所以CPU的状态对整个服务器和应用来讲是最为重要的,那么我们如何使用Prometheus获取到需要监控CPU资源指标。 知识点回顾 CPU的使用率是如何计算的? 1)CPU相关概念 CPU利用…