CPU动态调频(linux 3.14.0)一

最近做了一个关于CPU动态调频的project,边工作边学习,在此记录一下。
code版本:3.14.0(在linxu目录顶层Makefile中可看到版本号)
设备:基于安卓4.4原生系统的某厂商的手机(以下用XXX代表设备)
网上有不少关于动态调频的博文,都是先介绍整体框架,然后理解数据结构,最后分析关键代码,这是一种非常适合学习的循序渐进的过程。
而我在接触这个项目的时候,是先有需求后看代码,之前对动态调频一无所知,所以写笔记的话按照我自己的学习过程来会更自然一些。
即本文的思路是——遇到特定的问题,学习相关的代码,最后整体总结。

遇到的第一个问题是:用户如何直观的看到CPU的频率?
这个问题百度一下就知道了:通过sysfs文件系统,具体的目录是:
/sys/devices/system/cpu/cpu0/cpufreq/
该目录下有以下的属性文件(不同设备可能略有差别):
affected_cpus
cpuinfo_cur_freq
cpuinfo_max_freq
cpuinfo_min_freq
cpuinfo_transition_latency
interactive
related_cpus
scaling_available_frequencies
scaling_available_governors
scaling_cur_freq
scaling_driver
scaling_governor
scaling_max_freq
scaling_min_freq

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值