Tuned is a service that monitors your system and optimizes the performance under certain workloads. The core of Tuned are profiles, which tune your system for different use cases.
A detailed analysis of a system can be very time-consuming. Tuned provides a number of predefined profiles for typical use cases. You can also create, modify, and delete profiles.
The profiles provided with Tuned are divided into the following categories:
Make sure that the package is installed with one of the commands below:
[root@localhost systemd]# rpm -qa | grep tuned
tuned-2.14.0-3.el8.noarch
[root@localhost systemd]# command -v tuned
/usr/sbin/tuned
[root@localhost systemd]# command -v tuned-adm
/usr/sbin/tuned-adm
Make sure the systemd service is running
# systemctl status tuned.service
● tuned.service - Dynamic System Tuning Daemon
Loaded: loaded (/usr/lib/systemd/system/tuned.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2020-11-14 14:10:34 EST; 2 days ago
Docs: man:tuned(8)
man:tuned.conf(5)
man:tuned-adm(8)
Main PID: 1030 (tuned)
Tasks: 4 (limit: 12285)
Memory: 17.1M
CGroup: /system.slice/tuned.service
└─1030 /usr/libexec/platform-python -Es /usr/sbin/tuned -l –P
List Profiles
# tuned-adm list
Available profiles:
- accelerator-performance - Throughput performance based tuning with disabled higher latency STOP states
- balanced - General non-specialized tuned profile
- desktop - Optimize for the desktop use-case
- hpc-compute - Optimize for HPC compute workloads
- intel-sst - Configure for Intel Speed Select Base Frequency
- 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
- optimize-serial-console - Optimize for serial console use.
- 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
Show current active profile
# tuned-adm active
Current active profile: virtual-guest
Verifies current profile against system settings
# tuned-adm verify
Verfication succeeded, current system settings match the preset profile.
See tuned log file ('/var/log/tuned/tuned.log') for details.
Recommend a profile suitable for your system
# tuned-adm recommend
virtual-guest
Get information on the profile
# tuned-adm profile_info virtual-guest
Profile name:
virtual-guest
Profile summary:
Optimize for running inside a virtual guest
Profile description:
Switches to the given profile
# tuned-adm profile powersave
# tuned-adm active
Current active profile: powersave
# tuned-adm off