服务控制
启动或者停止cpuspeed服务如下:
# service cpuspeed start # service cpuspeed stop
或者
# /etc/init.d/cpuspeed start # /etc/init.d/cpuspeed stop
其他选项包括:
# service cpuspeed Usage: /etc/init.d/cpuspeed {start|stop|restart|condrestart|status}
要检查服务是否在启动时自动启动:
# chkconfig --list |grep cpuspeed cpuspeed 0:off 1:on 2:off 3:off 4:off 5:off 6:off
cpuspeed服务说明
这将执行一个守护进程,根据对 CPU 的需求动态调整 CPU 速度和电压,并自动检测可用的 CPU 速度。
这仅适用于 Note/Desktop PC,但不适用于服务器。
这个守护进程监控系统的空闲百分比,并相应地降低或者提高 CPU 的时钟速度和电压,以在空闲时最大限度地减少功耗,并在需要时最大限度地提高性能。
如果温度过高,它也可以选择性地配置为降低 CPU 的时钟速度,如果计算机的 AC 适配器断开连接,则不会最小化它们的速度,或者在连接 AC 适配器时最大化它们的速度。
Cpuspeed 基于 CPUFreq Linux 内核子系统,该子系统允许显式设置移动 CPU(最常见于笔记本电脑中)的时钟速度。
为了使用 CPUSpeed,系统需要以下内容:
能够调整其频率和/或者电压的 CPU。
笔记本电脑中的许多现代移动 CPU 都可以做到这一点,例如 Mobile AMD Athlon 64. Mobile AMD Athlon XP-M、Intel Pentium 4M、Intel Centrino、Mobile AMD Sempron 等。支持 CPU 频率/电压缩放 (CPUFreq) 的 Linux 内核版本,既支持特定类型的 CPU,也可以编译为模块或者作为模块提供,并且支持“用户空间”CPUFreq 调控器。
提供 cpuspeed 服务的软件包是: kernel-utils
配置cpuspeed
对于此服务,没有配置文件。
但该服务最终将运行“cpuspeed”命令。
它的一些重要命令行选项如下。
-i [间隔]
以十分之一秒为单位设置怠速百分比测试和可能的速度变化之间的间隔(默认值为 20)。
-p [加快] [阈值]
设置 CPU 空闲百分比阈值。
[fast up] 是空闲百分比,低于该百分比 CPU 将设置为可能的最高速度。
[threshold] 是空闲百分比,高于该百分比 CPU 速度将降低,低于该百分比 CPU 速度将增加(默认值为 10 和 25)。
-m [最低速度]
以 KHz 为单位设置最低速度,低于该速度将不会设置 CPU。
-M [最大速度]
以 KHz 为单位设置最大速度,高于该速度将不会设置 CPU。
-t [临时文件] [maxtemp]
设置 ACPI 温度文件和 CPU 将设置为最低速度的温度。
-T [间隔]
设置以十分之一秒为单位轮询温度的间隔(默认值为 10)。
-a [AC 文件]
设置 ACPI 交流适配器状态文件,并告诉程序在交流适配器断开连接时将 CPU 设置为最低速度。
(这是默认设置,但可以通过下面的“-D”选项进行更改)。
-C
连接 AC 适配器时以最大速度运行。
-D
当 AC 适配器断开时,请勿强制使用最低速度。
-s [CPU]
仅管理单个 CPU。
[CPU] 指定要管理的 CPU 数量,范围为 0 到 (n-1),其中“n”是系统中的 CPU 数量。
如果没有这个选项,程序会创建自己的副本来管理系统中的每个 CPU。