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. Le référentiel RHCSA (EX200, RHEL 10) le demande en toutes lettres : « Manage tuning profiles », sous Operate running systems. Sorties issues d'un test AlmaLinux 10 (tuned 2.27), paquets et chemins vérifiés aussi sur Debian 13 (2.25.1) et Ubuntu 24.04 (2.21.0).
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/. Cette arborescence date des versions récentes de tuned : sur Ubuntu 24.04 (tuned 2.21.0), chaque profil est encore directement sous /usr/lib/tuned/<nom>/, et un profil personnel sous /etc/tuned/<nom>/. 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.
Chaque profil est un fichier tuned.conf lisible. Celui de throughput-performance pose par exemple vm.swappiness=10, et virtual-guest, qui l'inclut, remonte la valeur à 30 (relevé dans les fichiers) : un profil actif explique donc souvent une valeur sysctl qui ne correspond pas au défaut du noyau.
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. La liste dépend de la distribution : RHEL 10 livre une quinzaine de profils dans le paquet tuned et range les autres (mssql, oracle, postgresql, cpu-partitioning...) dans des paquets tuned-profiles-*, là où Debian et Ubuntu en livrent plus de trente d'un coup :
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. Ils figurent tous dans tuned-adm list sur AlmaLinux 10 et Ubuntu 24.04 ; le paquet de Debian 13 (tuned 2.25.1) ne livre pas virtual-host (mesuré) :
| 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 verifyMettre en pratique
Section intitulée « Mettre en pratique »Un profil de performance ne se juge pas sur le papier. Dans une VM jetable, ce lab vous fait installer tuned, confronter la suggestion de tuned-adm recommend au profil actif, puis appliquer un nouveau profil et contrôler son application avec 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.
Contrôle de connaissances
Section intitulée « Contrôle de connaissances »Vérifiez que l'essentiel de ce guide est acquis. Les questions portent uniquement sur ce qui vient d'être expliqué ici.
Contrôle de connaissances
Validez vos connaissances avec ce quiz interactif
Informations
- Le chronomètre démarre au clic sur Démarrer
- Questions à choix multiples, vrai/faux et réponses courtes
- Vous pouvez naviguer entre les questions
- Les résultats détaillés sont affichés à la fin
Lance le quiz et démarre le chronomètre
Vérification
(0/0)Score par domaine
Un domaine regroupe plusieurs guides et reçoit plusieurs questions : son score est plus fiable qu'un score par thème, qui porte souvent sur une seule question.
Bilan
Points forts
Aucun sujet réussi à 80 % sur au moins deux questions pour l’instant.
Points faibles
Aucun sujet sous le seuil de réussite.
À faire ensuite
Des indices pour retenter votre chance ?
Continuer le cours : Arrêter et redémarrer le système
Nouveau quiz complet avec des questions aléatoires
Retravailler uniquement les questions ratées
Retour à la liste des certifications