2.7. TuneD 插件


调优配置集使用插件来监控或优化系统上的不同设备。TuneD 使用两种类型的插件:

监控插件
用于收集系统数据,如 CPU 负载、磁盘 I/O 和网络流量。通过调优插件进行动态调优,可以使用监控插件的输出。当任何已启用的调优插件需要指标数据时,监控插件会自动实例化。可用的监控插件有:
disk
每个设备获取磁盘负载(IO 操作数)和测量间隔。
net
每个网卡获取网络负载(传输数据包的数量)和测量间隔。
load
获取每个 CPU 的 CPU 负载和测量间隔。
调优插件
每个调优插件调整单个子系统,并获取从 TuneD 配置集填充的多个参数。每个子系统可以有多个设备,如多个 CPU 或网卡,由各个调优插件实例处理。还支持单个设备的具体设置。可用的调优插件有:
acpi
配置 ACPI 驱动程序。使用 platform_profile 选项设置 ACPI 平台配置集 sysfs 属性。它是用于其他驱动程序的通用 电源/性能 首选项 API。可以指定多个配置集,用 | 分隔。选择了第一个可用的配置文件。
audio
将音频 codecs 的 autosuspend timeout 设置为 timeout 选项指定的值。目前,支持 snd_hda_intelsnd_ac97_codec codec。值 0 表示禁用自动暂停。您还可以通过将 布尔值选项 reset_controller 设置为 true 来强制控制器重置。
bootloader
在内核命令行中添加选项。这个插件只支持 GRUB 引导装载程序。grub2_cfg_file 选项可以指定 GRUB 配置文件的自定义非标准位置。内核选项会添加到当前 GRUB 配置及其模板中。需要重新引导系统才能使内核选项生效。
cpu
通过将 CPU 调控器设置为 governor 选项指定的值,并根据 CPU 负载动态更改电源管理服务质量(PM QoS) CPU Direct Memory Access (DMA)延迟来管理 CPU 调控器和电源设置。
disk
管理磁盘设置,如 apm,scheduler_quantum,readahead,readahead_multiply,spindown
eeepc_she
根据 CPU 负载动态设置前端总线 (FSB) 速度。
irq
可以定义单独的中断请求(IRQ)作为设备,并且可以定义多个插件实例,每个插件实例都处理不同的设备或 irqs。插件使用的设备名称是 irq<n>,其中 &lt ;n&gt; 是 IRQ 号。特殊设备 DEFAULT 控制写入 /proc/irq/default_smp_affinity 的值,它适用于所有非主动 IRQ。
irqbalance
管理 irqbalance 的设置。该插件配置 CPU,应在 /etc/sysconfig/irqbalance 中重新平衡 IRQ 时跳过。然后,只有在之前运行时才重启 irqbalance。
modules
应用自定义内核模块选项。它可以将参数设置为内核模块并创建 /etc/modprobe.d/tuned.conf 文件。语法是 module=option1=value1 选项2=value2…​,其中 module 是模块名称,而 optionx=valuex 是可能存在的模块选项。
mounts
为挂载的文件系统启用或禁用障碍。
net
使用与 ethtool 工具相同的语法配置 Wake-on-LAN 和接口速度。另外,根据接口利用率动态更改接口速度。
rtentsk
避免启用或禁用静态密钥导致的处理器中断。它没有选项。包含后,TuneD 会保留一个启用时间戳的打开套接字,从而保持静态密钥。
selinux
调优 SELinux 选项。SELinux 决策(如允许或拒绝访问)会被缓存。这个缓存被称为 Access Vector Cache(AVC)。通过使用这些缓存的决定,可以较少对 SELinux 策略规则的检查,这会提高性能。avc_cache_threshold 选项允许调整 AVC 条目的最大数量。
systemd
调优 systemd 选项。cpu_affinity 选项允许在 /etc/systemd/system.conf 中设置 CPUAffinity。这会为服务管理器配置 CPU 关联性,以及所有 fork 关闭进程的默认 CPU 关联性。添加以逗号分隔的 CPU 列表,它带有由减号(-)指定的可选 CPU 范围。
scsi_host
调优 SCSI 主机设置(例如 ALPM)。
scheduler
提供用于调度优先级的调优、CPU 核隔离和进程、线程以及 IRQ 关联性的各种选项。
script
在载入或卸载配置集时运行外部脚本或二进制脚本。
service
处理由插件选项指定的各种 sysvinit、sysv-rc、openrc 和 systemd 服务。支持的服务处理命令包括 start、stop、enable 和 disable。
sysctl
修改内核参数。只有在您要更改 TuneD 中其他插件未涵盖的系统设置时,才使用这个插件。语法为 name=value,其中 namesysctl 实用程序提供的名称相同。
sysfs
设置由插件选项指定的各种 sysfs 设置。语法为 name=value,其中 name 是要使用的 sysfs 路径。
usb
调整 USB 自动暂停超时。值 0 表示禁用自动暂停。
Uncore
限制最大和最小非核心频率。选项 max_freq_khz,min_freq_khz 对应于由 Intel uncore 频率驱动程序公开的 sysfs 文件。其值可以在 kHz 中指定,也可以将其值指定为其可配置范围的百分比。
video
在视频卡中设置各种电源保存级别。目前,只支持 Radeon 卡。可以使用 radeon_ powersave 选项指定节能级别。支持的值有, default, auto, low, mid, high, dynpm, dpm-battery, dpm-balanced, 和 dpm-perfomance。
vm
启用或禁用透明大内存页。transparent_hugepages 选项的有效值为: always, never, madvise
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat