2.5.2. Tuned-adm
通常具体的系统审核和分析非常耗时,且这样做也不节能。之前,唯一的备选方案是使用默认设置。因此,红帽企业版 Linux 6 tuned-adm 工具中包含在两种极端状态间可作为备选使用的具体案例中的独立侧写,这样就可让您使用命令行在这些侧写间轻松进行切换。红帽企业版 Linux 6 包含很多用于典型案例的预定侧写,您只要使用
tuned-adm
命令即可选择并激活它们,但您也要自己创建、修改并删除侧写。
要列出所有可用侧写并识别目前激活的侧写,请运行:
tuned-adm list
要只显示当前激活的侧写请运行:
tuned-adm active
要切换到某个可用侧写请运行:
tuned-adm profile profile_name
例如:
tuned-adm profile server-powersave
要禁用所有调整:
tuned-adm off
您第一次安装 tuned 时会激活
default
侧写。红帽企业版 Linux 6 还包括以下事先定义的侧写:
- default
- 默认节能侧写。它在可用侧写节能中影响最小,只启用 CPU 和 tuned 磁盘插件。
- desktop-powersave
- 在桌面系统中使用的节能侧写。为 SATA 主机适配器以及 CPU、以太网和 tuned 磁盘插件启用 ALPM 节能(请参考 第 3.6 节 “主动连接电源管理”)。
- server-powersave
- 在服务器系统中使用的节能侧写。为 SATA 主机适配器启用 ALPM 节能,禁止通过 HAL 调用光驱(请参考 hal-disable-polling man page)并激活 CPU 和 tuned 磁盘插件。
- laptop-ac-powersave
- 在使用 AC 运行的笔记本电脑中使用的中度影响节能侧写。为 SATA 主机适配器、WiFi 节能以及 CPU、以太网和 tuned 磁盘插件启用 ALPM 节能。
- laptop-battery-powersave
- 在使用电池运行的笔记本电脑中使用的高度影响节能侧写。它从之前的侧写中激活所有节能机制,并为低唤醒系统启用多核节能调度程序,确定按需调节器处于活跃状态,并弃用了 AC97 音频节能。您可以使用这个侧写在任何类型的系统中最大限度节能,不仅仅限于在使用电池的笔记本电脑中使用。使用这个侧写的代价是对性能的明显影响,特别是磁盘和网络 I/O 延迟。
- throughput-performance
- 用于典型吞吐性能调整的服务器侧写。它可禁用 tuned 和 ktune 节能机制,启用 sysctl 设置改进您的磁盘和网络 I/O 吞吐性能,并切换到 deadline scheduler。
- latency-performance
- 用于典型延迟性能调整的服务器侧写。它可禁用 tuned 和 ktune 节能机制,启用 sysctl 设置改进您的磁盘和网络 I/O 延迟性能。
所有侧写都保存在
/etc/tune-profiles
下的独立子目录中。因此 /etc/tune-profiles/desktop-powersave
包含所有需要的文件以及那个侧写的设置。每个目录最多包含四个文件:
tuned.conf
- 为这个侧写激活调整服务的配置。
sysctl.ktune
- ktune 使用的 sysctl 设置。其格式与
/etc/sysconfig/sysctl
文件一致(请参考 sysctl 和 sysctl.conf man page)。 ktune.sysconfig
- ktune 的自身配置文件,通常为
/etc/sysconfig/ktune
。 ktune.sh
- ktune 服务使用的 init 风格的 shell 脚本,可在系统启动过程中运行特定命令调整系统。
启动一个新侧写的最简单方法就是复制现有的侧写。
laptop-battery-powersave
侧写中已经包含丰富的调整设置,因此是有益的起始点。只要将这个目录复制到如下名称的新侧写中即可:
cp -a /etc/tune-profiles/laptop-battery-powersave/ /etc/tune-profiles/myprofile
在新侧写中修改文件以达到您的个人需要。例如:如果您要探测 CD 更改,则您可以通过注释出 ktune.sh 脚本中的相关行来禁用那个优化:
# Disable HAL polling of CDROMS # for i in /dev/scd*; do hal-disable-polling --device $i; done > /dev/null 2>&1