linux没有cpufreq目录,Linux内核的cpufreq(变频)机制

本文介绍了Linux内核的cpufreq(变频)机制,包括五种管理策略:userspace、conservative、ondemand、powersave和performance。重点讨论了ondemand策略的原理和效果,以及如何在用户态使用cpufreq接口进行频率管理。此外,还阐述了在系统中实现cpufreq驱动的基本步骤和影响CPU频率变化的串口驱动示例。
摘要由CSDN通过智能技术生成

3.管理策略:

Linux内部共有五种对频率的管理策略userspace,conservative,ondemand,powersave和performance

performance:CPU会固定工作在其支持的最高运行频率上;

powersave:CPU会固定工作在其支持的最低运行频率上。因此这两种governors都属于静态governor,即在使用它们时CPU的运行频率不会根据系统运行时负载的变化动态作出调整。这两种governors对应的是两种极端的应用场景,使用performance governor体现的是对系统高性能的最大追求,而使用powersave governor则是对系统低功耗的最大追求。

Userspace:最早的cpufreq子系统通过userspace governor为用户提供了这种灵活性。系统将变频策略的决策权交给了用户态应用程序,并提供了相应的接口供用户态应用程序调节CPU运行频率使用。(可以使用Dominik等人开发了cpufrequtils工具包)

ondemand:userspace是内核态的检测,效率低。而ondemand正是人们长期以来希望看到的一个完全在内核态下工作并且能够以更加细粒度的时间间隔对系统负载情况进行采样分析的governor。

conservative:ondemand governor的最初实现是在可选的频率范围内调低至下一个可用频率。这种降频策略的主导思想是尽量减小对系统性能的负面影响,从而不会使得系统性能在短时间内迅速降低以影响用户体验。但是在ondemand governor的这种最初实现版本在社区发布后,大量用户的使用结果表明这种担心实际上是多余的,ondemand governor在降频时对于目标频率的选择完全可以更加激进。因此最新的ondemand governor在降频

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值