LinuxCommandLibrary

tuned

Dynamic system performance tuning daemon

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.

CONFIGURATION

/etc/tuned/tuned-main.conf

Main daemon configuration controlling dynamic tuning, update interval, and logging.
/etc/tuned/profile/tuned.conf
Custom profile definitions with kernel, disk, and CPU tuning parameters.
/usr/lib/tuned/
System-provided default profiles directory.

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)

> TERMINAL_GEAR

Curated for the Linux community

Copied to clipboard

> TERMINAL_GEAR

Curated for the Linux community