调整CPU频率
出自Ubuntu中文
调整处理器频率
本文出处:wiki.ubuntu.com
本文作者:
翻译人员:leal
校对人员:leal
适用版本:所有版本
当不需要额外(或不想浪费)CPU周期时,降低CPU频率能够节省大量电池能量,减少热量输出。 powernowd被认为比cpudynd更好,它是用户空间部件,用来监测当前使用情况,并更新调整比例(scaling)反映出需要。 powernowd调用了新的Linux 2.6 /sysfs cpufreq接口。
大部分情况下ACPI或pmac支持已经提供了这个接口。不过,有些时候我们需找出要加载哪个特定模块;比如在带有Intel ICH芯片组的PIII-M机器上,需要加载speedstep-ich.o。
下面有个shell脚本,它会查找/proc/cpuinfo并尽力找出需要加载什么特定模块:
- http://www.paul.sladen.org/ubuntu/cpufreq-detect.sh (TODO: 连接已失效)
失败的话也不是太严重;如果该模块不能加载,powernowd就是不起作用而已。除了点电池能量也不会损失什么。这么处理虽然不够理想,至少不会留下个烂摊子。
ACPI也能在大部分情况下工作,尽管它能提供的选项较少(比如只有最小值或最大值,而中间没有其它可选值)。
TODO
- 检查ACPI/pmac是否已给我们提供足够功能
- 检查 `PPC PowerBooks` 上需要做些什么
- 结果显示在 `PowerPC` 上 `cpufrequency` 模块已内建于内核中,因此我们不需再为此烦心。目前AMD64都支持 powerfreq-k8.ko,powernowd初始化脚本会处理这两种情况。 ThomMay
- 找出和speedstep_lib.o的关系
