3.11. 在用户空间中优化
红帽企业版 Linux 6 使用无空循环内核(请参考 第 3.4 节 “无空循环内核”),它允许 CPU 保持深度闲置状态的时间更长一些。但是计时器刻度不是过度 CPU 唤醒的唯一原因,来自程序的功能调用还可阻止 CPU 进入或者保持闲置状态。可在 50 多个程序中减少不必要的功能调用。
输入或者输出(IO)到存储设备和网络接口会强制消耗电源。在具有处于闲置状态时减少电源消耗功能(比如 ALPM 或者 ASPM)的存储和网络设备中,这个流量可阻止该设备进入或者保持闲置状态,并可阻止硬盘在不使用时转速降低。已经在有些程序中最小化了过度或者不必要的需求。特别是那些阻止硬盘降低转速的需求。
无论是否需要都自动启动的服务会在很大程度上浪费系统资源。系统应尽量将其设定为默认 "off" 或者 "on demand"。例如:无论是否有蓝牙设备,以前在系统启动时,启用蓝牙服务的 BlueZ 会自动运行。BlueZ 启动脚本现在在启动该服务前检查系统中是否有蓝牙设备。