cpufreq是内核针对cpu调频设计的统一驱动框架,这在网上有大量资料,就不再赘述。
在此,主要关心
1) intel cpu 调频驱动的参数 配置和cpufreq的参数的关系。
scaling_max_freq max_perf_pct 在设置max_perf_pct后,max_freq是受影响的,例如CPU最高频率为4GHZ,设置perf为 30%,则max_freq的值会变为 1.2,如果此时也设置max_freq呢,那它的值是怎么样的?两者有先后覆盖关系吗?
scaling_min_freq min_perf_pct 对于下限区间,存在同样的问题。
2) 对于scaling_max_freq ,scaling_min_freq,这个不能理解为CPU的最大最小频率,而是cpufreq对CPU进行调频的范围,可以和CPU支持的范围相同,也可以不同。
3)scaling_governor。 相当于调频的策略。
对于intel_pstate支持两个值,performance 和powersave。网上大量资料都说performace是固定在最高频率;powersave是固定在最低频率。实际则不然。
根据实际测试,当配置为performance时,用i7z工具查看cpu频率,的确在最高频率。

本文探讨了Intel CPU调频驱动参数与cpufreq参数的关系,分析了scaling_max_freq与max_perf_pct等参数如何共同作用于CPU频率调节。此外,还详细介绍了performance和powersave两种调频策略的实际工作原理。
最低0.47元/天 解锁文章
3080

被折叠的 条评论
为什么被折叠?



