3.2.2. CPUfreq 设置
在选择和配置 CPUfreq 调节器前,您首先需要添加正确的 CPUfreq 驱动程序。
过程 3.1. 如何添加 CPUfreq 驱动程序
- 使用以下命令查看可用于您系统的 CPUfreq 驱动程序:
ls /lib/modules/[kernel version]/kernel/arch/[architecture]/kernel/cpu/cpufreq/
- 使用
modprobe
添加正确的 CPUfreq 驱动程序。modprobe [CPUfreq driver]
您使用以上命令时,请确定删除.ko
文件名后缀。重要
当选择适当的 CPUfreq 驱动程序时,总是选择p4-clockmod
中的acpi-cpufreq
。当使用p4-clockmod
驱动程序降低 CPU 的时钟频率时,它不会降低电压。另一方面,acpi-cpufreq
会随着 CPU 时钟频率降低电压,允许每个性能单位降低有更少电力消耗和散热。 - 设定 CPUfreq 驱动程序后,您可以查看系统目前正在使用的调节器:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
您还可以查看某个具体 CPU 可使用的调节器,请使用:
cat /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_available_governors
有些 CPUfreq 调节器可能您无法使用。在这个情况下,请使用
modprobe
添加可启用您要使用的具体 CPUfreq 调节器的内核模块。您可在 /lib/modules/[kernel version]/kernel/drivers/cpufreq/
中找到这些内核模块。
过程 3.2. 启用 CPUfreq 调节器
- 如果没有为您的 CPU 列出可用的具体调节器,请使用
modprobe
启用您想要使用的调节器。例如:如果ondemand
调节器不可用于您的 CPU,请使用以下命令:modprobe cpufreq_ondemand
- 将调节器列入您 CPU 的可用列表后,您可使用以下命令启用它:
echo [governor] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor