Red Hat Training
A Red Hat training course is available for RHEL 8
2.6. RHEL 提供的调优配置集
以下是在 Red Hat Enterprise Linux 中安装 TuneD 的配置集列表。
更特定产品的或第三方的 TuneD 配置集也可能会存在。这些配置集通常由单独的 RPM 软件包提供。
balanced
默认的节能配置文件。它在性能和功耗之间具有折衷。在可能的情况下尽可能使用自动扩展和自动调整。唯一缺陷是增加延迟。在当前的 TuneD 版本中,它启用了 CPU、磁盘、音频和视频插件,并激活了
conservative
CPU 调控器。如果支持,radeon_powersave
选项使用dpm-balanced
值,否则被设置为auto
。它将
energy_performance_preference
属性改为normal
能源设置。它还将scaling_governor
策略属性改为conservative
或powersave
CPU 调控器。powersave
用于最大节能性能的配置集。它可以对性能进行调整,从而最大程度降低实际功耗。在当前的 TuneD 发行版本中,它为 SATA 主机适配器启用 USB 自动挂起、WiFi 节能和 Aggresive Link Power Management (ALPM) 节能。它还为使用低折率的系统调度多核功耗,并激活
ondemand
监管器。它启用了 AC97 音频节能,或根据您的系统,HDA-Intel 节能时间为 10 秒。如果您的系统包含启用了 KMS 支持的 Radeon 图形卡,配置集会将其配置为自动节能。在 ASUS Eee PC 上,启用了动态超级混合引擎。它将
energy_performance_preference
属性改为powersave
或power
energy 设置。它还会将scaling_governor
策略属性更改为ondemand
或powersave
CPU 调控器。注意在某些情况下,与
powersave
配置集相比,balanced
配置集效率更高。请考虑存在定义的需要完成的工作,例如一个需要转码的视频文件。如果转码以全功率完成,则您的机器可能会消耗较少的能源,因为任务快速完成,因此计算机可以启动空闲,且自动缩减到非常有效的节能模式。另一方面,如果您把文件转码为节流的机器,则计算机在转码期间会消耗较少的电源,但进程会花费更长时间,且总体消耗的能源可能会更高。
这就是为什么
balanced
配置文件通常是一个更好的选择。throughput-performance
针对高吞吐量优化的服务器配置文件。它禁用节能机制并启用
sysctl
设置,以提高磁盘和网络 IO 的吞吐量性能。CPU 调控器设置为performance
。它将
energy_performance_preference
和scaling_governor
属性设置为performance
配置集。accelerator-performance
-
accelerator-performance
配置集包含与throughput-performance
配置集相同的调整。另外,它会将 CPU 锁定为低 C 状态,以便使延迟小于 100us。这提高了某些加速器的性能,如 GPU。 latency-performance
为低延迟优化的服务器配置文件。它禁用节能机制并启用
sysctl
设置来缩短延迟。CPU 调控器被设置为performance
,CPU 被锁定到低 C 状态(按 PM QoS)。它将
energy_performance_preference
和scaling_governor
属性设置为performance
配置集。network-latency
低延迟网络调整的配置集。它基于
latency-performance
配置集。它还禁用透明大内存页和 NUMA 平衡,并调整其他一些与网络相关的sysctl
参数。它继承
latency-performance
配置集,该配置集将power_performance_preference
和scaling_governor
属性更改为performance
配置集。hpc-compute
-
针对高性能计算而优化的配置集。它基于
latency-performance
配置集。 network-throughput
用于吞吐量网络调优的配置集。它基于
throughput-performance
配置集。此外,它还增加了内核网络缓冲区。它继承
latency-performance
或throughput-performance
配置集,并将energy_performance_preference
和scaling_governor
属性改为performance
配置集。virtual-guest
为 Red Hat Enterprise Linux 8 虚拟机和 VMWare 虚拟机设计的配置集基于
throughput-performance
配置集(除其他任务)减少了虚拟内存的交换性并增加磁盘预读值。它不会禁用磁盘障碍。它继承
throughput-performance
配置集,该配置集将energy_performance_preference
和scaling_governor
属性更改为performance
配置集。virtual-host
基于
throughput-performance
配置集(除其他任务)为虚拟主机设计的配置集降低了虚拟内存交换,增加磁盘预读值,并启用更主动的脏页面回写值。它继承
throughput-performance
配置集,该配置集将energy_performance_preference
和scaling_governor
属性更改为performance
配置集。oracle
-
根据
throughput-performance
配置集,为 Oracle 数据库负载进行了优化。它还禁用透明大内存页,并修改其他与性能相关的内核参数。这个配置集由tuned-profiles-oracle
软件包提供。 desktop
-
根据
balanced
配置文件,为桌面进行了优化的配置集。此外,它还启用了调度程序自动组以更好地响应交互式应用程序。 optimize-serial-console
通过减少 printk 值,将 I/O 活动微调到串行控制台的配置集。这应该使串行控制台更快响应。此配置集用作其他配置集的覆盖。例如:
# tuned-adm profile throughput-performance optimize-serial-console
mssql
-
为 Microsoft SQL Server 提供的配置集。它基于
throughput-performance
配置集。 intel-sst
为带有用户定义的 Intel Speed Select Technology 配置的系统进行优化的配置集。此配置集用作其他配置集的覆盖。例如:
# tuned-adm profile cpu-partitioning intel-sst