Skip to content

Tuning Profiles

Optimizing system performance by adjusting various device settings based on use case workloads using tuned. Tuning can be either static or dynamic. Install and enable tuned

dnf install tuned
systemctl enable tuned
systemctl start tuned

The tuned application provides profiles for power-saving and performance-boosting. Use the tuned-adm command to list available profiles.

tuned-adm list

Available profiles:
- balanced                    - General non-specialized tuned profile
- desktop                     - Optimize for the desktop use-case
- hpc-compute                 - Optimize for HPC compute workloads
- latency-performance         - Optimize for deterministic performance at the cost of increased power consumption
- network-latency             - Optimize for deterministic performance at the cost of increased power consumption, focused on low latency network performance
- network-throughput          - Optimize for streaming network throughput, generally only necessary on older CPUs or 40G+ networks
- powersave                   - Optimize for low power consumption
- throughput-performance      - Broadly applicable tuning that provides excellent performance across a variety of common server workloads
- virtual-guest               - Optimize for running inside a virtual guest
- virtual-host                - Optimize for running KVM guests
Current active profile: virtual-guest

Applying profiles is also done using the tuned-adm command.

tuned-adm profile balanced
tuned-adm active

Current active profile: balanced

Summary

The tuned service automatically modifies device settings to meet specific system needs based on a pre-defined selected tuning profile. Settings changed on a system can be reverted by either switching to another profile of stopping the tuned service.

Command References:

tuned, tuned.conf, tuned-main.conf and tuned-adm.