LinuxCommandLibrary

tuned

TLDR

Start the tuned daemon

$ sudo systemctl start tuned
copy
Enable tuned at boot
$ sudo systemctl enable tuned
copy
List available profiles
$ tuned-adm list
copy
Show active profile
$ tuned-adm active
copy
Apply a performance profile
$ sudo tuned-adm profile [throughput-performance]
copy
Get recommended profile
$ tuned-adm recommend
copy
Disable tuning
$ sudo tuned-adm off
copy

SYNOPSIS

tuned [options]
tuned-adm command [arguments]

DESCRIPTION

tuned is a daemon that monitors system usage and dynamically adjusts system settings to optimize performance. It uses profiles that configure CPU governors, disk I/O schedulers, kernel parameters, and power management settings.
The daemon can operate in static mode (applying fixed settings from a profile) or dynamic mode (adjusting settings based on real-time system activity). Profiles are stored in /etc/tuned/ and /usr/lib/tuned/.
Management is done through tuned-adm, which communicates with the daemon to switch profiles and query status. Custom profiles can be created by extending existing ones or defining new tuning rules.

PROFILES

balanced: General purpose; balances performance and power.
throughput-performance: Maximum throughput for servers.
latency-performance: Minimize latency for real-time workloads.
powersave: Reduce power consumption.
virtual-guest: Optimized for virtual machine guests.
virtual-host: Optimized for hypervisor hosts.
network-latency: Low latency network tuning.
network-throughput: High network throughput.

TUNED-ADM COMMANDS

list: Show available profiles.
active: Display currently active profile.
profile name: Activate specified profile.
recommend: Suggest optimal profile for system.
off: Disable all tuning.
verify: Check if current settings match profile.

CAVEATS

Dynamic tuning is disabled by default on RHEL. Profile changes take effect immediately but don't persist reboots without enabling the service. Some settings may conflict with other system management tools.

HISTORY

tuned was developed by Red Hat for enterprise Linux systems to simplify performance optimization. It evolved from manual kernel tuning practices into an automated system that applies best practices based on workload type, reducing the expertise required for system optimization.

SEE ALSO

tuned-adm(8), cpupower(1), sysctl(8), ionice(1)

Copied to clipboard