Skip to main content
TuneD is a system service that monitors a host and applies tuning profiles to optimize performance for different workloads. It simplifies system tuning by providing curated profiles and the ability to switch or combine them to match your environment. Common scenarios include high-throughput servers, low-latency workloads, virtualization, and power-saving configurations. Key profile categories:
  • Power‑saving profiles: reduce energy use by disabling inactive devices or using low-power modes.
  • Performance‑boosting profiles: tune for low latency, high throughput, or virtualization (guest/host).
A dark-themed presentation slide titled "TuneD" showing two columns: "Power‑saving profiles" (reduce energy usage) and "Performance‑boosting profiles" with bullet points listing improvements like low latency and high throughput. The design uses icons and short explanatory text.

Automatic profile selection

When TuneD is installed and running it can automatically pick the most appropriate profile for the current environment:
  • Throughput-optimized servers typically receive throughput-performance.
  • Virtual machines often receive virtual-guest.
  • All other cases default to balanced to balance performance and power.
A dark-themed UI titled "TuneD" showing three horizontally arranged option cards labeled "Throughput-performance," "Virtual-guest," and "Balanced," each with a blue outline icon. The cards sit on a large rounded dark panel.

Install and start TuneD

Install TuneD with your package manager (RHEL/Fedora family shown):
Enable and start the service:
Verify service and active profile:

Where profiles and configuration live

TuneD ships profiles under /usr/lib/tuned. System-wide or administrator overrides are placed under /etc/tuned. The primary configuration file is /etc/tuned/tuned-main.conf. Example directory listings:
See the manual for the tuned configuration file format:

Common tuned-adm commands

tuned-adm is the main CLI to interact with TuneD. Use the table below for a quick reference, then see examples and workflows. Example interactive session:
Get profile details:

Merging multiple profiles

TuneD can merge multiple profiles in one command. Supply several profile names and TuneD will combine settings where applicable:
This is useful for hybrid requirements (e.g., a host running VMs while conserving power).
When merging profiles, TuneD applies settings from all given profiles. If profiles define conflicting settings, the behavior depends on how the profiles are implemented. Always verify with tuned-adm verify and check /var/log/tuned/tuned.log for details.

Dynamic tuning (monitor and react at runtime)

TuneD supports dynamic tuning: the daemon can monitor system state and reapply or adjust settings at runtime. This is controlled by the dynamic_tuning option in /etc/tuned/tuned-main.conf (defaults to 0 — disabled). Check the current setting:
Enable dynamic tuning:
Then restart TuneD:
Enabling dynamic tuning makes TuneD more active (it will re-evaluate and reapply settings). This can increase CPU or I/O activity from the daemon; test changes in a non-production environment first and monitor /var/log/tuned/tuned.log.
Other related options in tuned-main.conf include sleep_interval and update_interval — review file comments to tune these safely.

Useful tuned-adm subcommands (quick reference)

tuned-adm --help lists the available subcommands and options. Below is a condensed excerpt:

Quick demo workflow

A concise workflow for testing TuneD (useful in VMs or lab hosts):
  1. Check current active profile:
  2. List what is available:
  3. Ask for a recommendation:
  4. Apply the recommended profile:
  5. Verify system settings:
  6. If necessary, disable TuneD tunings:

Summary

This article covered:
  • What TuneD does and typical profile categories (power-saving vs. performance).
  • How to install, enable, and verify the TuneD service.
  • Where TuneD profiles and configuration files are located.
  • How to list, apply, merge, and verify profiles using tuned-adm.
  • How to enable dynamic tuning and considerations for runtime adjustments.
TuneD provides an easy, consistent way to apply system tuning across a variety of workloads. For more details, consult tuned-adm --help, man tuned.conf, and your distribution documentation.

Watch Video

Practice Lab