一点点读懂cpufreq(一)

本文介绍了Linux内核中的cpufreq子系统,包括6种频率管理策略:performance、powersave、userspace、ondemand、conservative和Interactive。详细解析了各策略的工作原理,如performance保持最高频率,powersave保持最低频率。此外,还讨论了频率和电压调整的顺序,以及cpufreq模块之间的关系。
摘要由CSDN通过智能技术生成

目录

1、内核频率管理策略

1.1 performance 

1.2 powersave 

1.3 Userspace

1.4 ondemand 

1.5 conservative 

1.6 Interactive 

2、频率和电压调整顺序

3、模块之间关系


1、内核频率管理策略

       Linux针对CPU的DVFS,主要在cpufreq中实现,Linux内部共有6种对频率的管理策略userspaceconservativeondemandpowersave performance和Interactive

1.1 performance 

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

1.2 powersave 

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

1.3 Userspace

        最早的 cpufreq 子系统通过 userspace governor 为用户提供了这种灵活性。系统将变频策略的决策权交给了用户态应用程序,并提供了相应的接口供用户态应用程序调节 CPU 运行频率使用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值