tuned est un service qui applique un ensemble de réglages système cohérents, un profil, adapté à l'usage de la machine. Plutôt que d'ajuster à la main des dizaines de paramètres noyau, CPU et disque, vous choisissez un profil (throughput-performance pour un serveur, powersave pour économiser, virtual-guest pour une VM) et tuned s'occupe du reste. Ce guide montre comment lister les profils, voir l'actif, laisser tuned recommander le bon, en changer et vérifier son application. Pour administrateurs intermédiaires, principalement sur RHEL et dérivés. C'est un objectif RHCSA. Sorties issues d'un test AlmaLinux 10.
Ce que vous allez apprendre
Section intitulée « Ce que vous allez apprendre »- Ce qu'est un profil tuned et où vivent les profils.
- Installer et activer le service tuned.
- Lister les profils et identifier le profil actif.
- Laisser
tunedrecommander un profil selon le rôle de la machine. - Changer de profil et vérifier qu'il est bien appliqué.
Qu'est-ce qu'un profil tuned
Section intitulée « Qu'est-ce qu'un profil tuned »Un profil regroupe des réglages orientés vers un objectif : maximiser le débit, minimiser la latence, économiser l'énergie. Chaque profil ajuste des paramètres comme le gouverneur de fréquence CPU, la mise en cache disque ou des valeurs sysctl, sans que vous ayez à les connaître.
Les profils fournis par la distribution vivent sous /usr/lib/tuned/profiles/ ; vos profils personnels, sous /etc/tuned/profiles/. Un profil personnel du même nom qu'un profil système le remplace, ce qui permet de partir d'un profil existant et de l'ajuster.
Installer et activer tuned
Section intitulée « Installer et activer tuned »Sur RHEL et dérivés, tuned est souvent déjà présent. Ailleurs, installez-le, puis activez le service.
sudo dnf install tunedsudo apt updatesudo apt install tunedsudo systemctl enable --now tunedsystemctl is-active tunedLa sortie doit afficher active. Toute l'administration passe ensuite par une seule commande, tuned-adm.
Lister les profils et voir l'actif
Section intitulée « Lister les profils et voir l'actif »tuned-adm list affiche les profils disponibles avec une description, et signale le profil actif en bas :
tuned-adm listAvailable profiles:- balanced - General non-specialized tuned profile- powersave - Optimize for low power consumption- throughput-performance - Broadly applicable tuning ... common server workloads- latency-performance - Optimize for deterministic performance ...- virtual-guest - Optimize for running inside a virtual guest- virtual-host - Optimize for running KVM guests...Current active profile: virtual-guestPour n'obtenir que le profil en cours, utilisez tuned-adm active.
Quel profil pour quel usage
Section intitulée « Quel profil pour quel usage »Les noms de profils sont explicites, mais voici les choix courants en production, tous présents dans tuned-adm list :
| Usage de la machine | Profil adapté |
|---|---|
| Serveur applicatif, base de données, usage serveur général | throughput-performance |
| Charge sensible à la latence (temps réel, VoIP, trading) | latency-performance ou network-latency |
| Machine virtuelle invitée | virtual-guest |
| Hôte de virtualisation KVM | virtual-host |
| Poste de travail, portable | balanced, ou powersave sur batterie |
| Calcul intensif (HPC) | hpc-compute |
En cas de doute, balanced est le profil polyvalent par défaut. Un mauvais choix ne casse rien : le pire risque est une machine sous-optimale, jamais instable, et un simple tuned-adm profile corrige le tir.
Laisser tuned recommander un profil
Section intitulée « Laisser tuned recommander un profil »Si vous hésitez, tuned-adm recommend propose le profil adapté au rôle détecté de la machine. Sur une VM, il conseille logiquement virtual-guest :
tuned-adm recommendvirtual-guestC'est aussi ce que tuned applique par défaut au premier démarrage, via le mode auto_profile.
Changer de profil
Section intitulée « Changer de profil »Pour appliquer un profil, passez son nom à tuned-adm profile. Le changement est immédiat et persiste après redémarrage :
sudo tuned-adm profile throughput-performancetuned-adm activeCurrent active profile: throughput-performancePour désactiver tout réglage tuned et revenir aux valeurs par défaut du système, utilisez tuned-adm off.
Vérifier qu'un profil est appliqué
Section intitulée « Vérifier qu'un profil est appliqué »tuned-adm verify compare les réglages en vigueur à ceux attendus par le profil actif :
sudo tuned-adm verifyÀ retenir
Section intitulée « À retenir »- Un profil tuned applique en bloc des réglages cohérents pour un usage donné, sans régler chaque paramètre à la main.
- Toute l'administration passe par
tuned-adm:list,active,recommend,profile <nom>,verify,off. - Choisissez selon l'usage :
throughput-performance(serveur),latency-performance(temps réel),powersave(énergie),virtual-guest(VM). tuned-adm recommendpropose le profil adapté au rôle de la machine.- Un changement de profil persiste après reboot ;
verifypeut échouer légitimement dans une VM.
Pour aller plus loin
Section intitulée « Pour aller plus loin »- Évaluer les performances d'un serveur : mesurer avant et après un changement de profil pour objectiver le gain.
- Limiter les ressources d'un processus : compléter le réglage global par des plafonds ciblés.