CPUFREQ
介绍CPUFREQ的功能和使用方法。
模块介绍
CPUFREQ子系统负责cpu运行时,对其频率及电压进行调整,以求性能满足的前提下,cpu的功耗尽可能低的技术
功能介绍
- cpufreq core是cpufreq framework的核心模块,它主要实现三类功能:
1.1 抽象调频调压的公共逻辑接口
1.2 以sysfs的形式向用户空间提供统一的接口,以notifier的形式向其他driver提供频率变化的通知 1.3 提供CPU频率和电压控制的驱动框架 - cpufreq governor负责调频调压的各种策略
- cpufreq driver负责平台相关调频调压机制的实现
- cpufreq stats负责调频信息和各频点运行事件统计,提供每个CPU的cpufreq有关的统计信息