Tuned
| Fiche express | |
|---|---|
| Domaine | Tuning des performances (démon de profils) |
| Commande | tuned-adm
|
| Contexte | RHEL6+ — géré par systemd depuis RHEL7 |
| Voir aussi | Tuning RHEL7, Systemctl |
tuned est un démon qui applique dynamiquement un ensemble de réglages système (CPU, disque, réseau, gestion d'énergie) selon un profil choisi, au lieu de positionner les paramètres à la main un par un. Il surveille aussi l'activité du système pour ajuster certains réglages à la volée selon la charge.
Installation et service
yum install tuned
systemctl enable --now tuned
systemctl status tuned
Profils fournis
Un profil regroupe un jeu de réglages cohérent pour un usage donné :
- balanced — compromis par défaut entre performance et consommation.
- powersave — priorité à l'économie d'énergie.
- throughput-performance — priorité au débit (I/O disque et réseau), sacrifie un peu la latence.
- latency-performance — priorité à la latence minimale (CPU en performance, désactivation des transitions d'états d'économie d'énergie).
- network-throughput — orienté débit réseau.
- network-latency — orienté latence réseau.
- desktop — orienté poste de travail interactif.
- virtual-guest — pour une VM invitée.
- virtual-host — pour un hyperviseur.
- sap — profil dédié aux charges SAP.
Commandes tuned-adm
tuned-adm list # profils disponibles
tuned-adm active # profil actuellement appliqué
tuned-adm profile throughput-performance # changer de profil
tuned-adm off # désactiver tuned (aucun profil appliqué)
Fichiers de configuration
Chaque profil est un répertoire contenant un fichier tuned.conf :
/usr/lib/tuned/<profil>/tuned.conf— profils fournis par le paquet, à ne pas modifier directement./etc/tuned/<profil>/tuned.conf— surcharge locale ou profil personnalisé (prioritaire sur/usr/lib)./etc/tuned/active_profile— nom du profil actif (écrit partuned-adm profile).
Créer un profil personnalisé
Le plus simple est de partir d'un profil existant avec include=, puis de ne surcharger que ce qui diffère :
mkdir /etc/tuned/monprofil
cat > /etc/tuned/monprofil/tuned.conf << 'EOF'
[main]
include=throughput-performance
[sysctl]
vm.swappiness=10
EOF
tuned-adm profile monprofil
tuned-adm active
Un profil peut aussi cibler des plugins dédiés ([cpu], [disk], [net], [vm]...) plutôt que passer uniquement par [sysctl] — voir la documentation du paquet (man tuned.conf) pour la liste complète des plugins disponibles.
Voir aussi
- Tuning RHEL7 — tuning des performances RHEL7, dont le choix du profil tuned par défaut et
tuned-adm recommend - Systemctl — gestion du service
tuned