Donnez un Coup de Boost à Votre Linux avec Tuned ! 🚀

Donnez un Coup de Boost à Votre Linux avec Tuned ! 🚀

Salut les linuxiens ! Aujourd’hui, on va parler d’optimisation. Oui, je sais, ce mot peut faire un peu peur. On imagine tout de suite des lignes de commandes obscures, des fichiers de conf à rallonge et des heures de prise de tête… 🤯

Et si je vous disais qu’on peut donner un vrai coup de fouet à notre système Linux en quelques commandes seulement, sans être un gourou de l’informatique ? C’est la promesse de Tuned, un petit bijou souvent méconnu qui va changer votre vie.

Alors, attachez votre ceinture, c’est parti !

Tuned, c’est quoi ce truc ? 🤔

Imaginez que votre ordinateur est une voiture de sport. Par défaut, elle sort d’usine avec des réglages standards, polyvalents. Mais vous, ce que vous voulez, c’est parfois privilégier la vitesse pure sur circuit, d’autres fois l’économie de carburant pour un long trajet, ou encore le confort pour la balade du dimanche.

Tuned, c’est exactement ça ! C’est un service (un daemon, pour les intimes) qui ajuste les réglages de votre système Linux à la volée en fonction de votre usage. Il utilise pour cela des profils d’optimisation. Chaque profil est un ensemble de réglages préconfigurés pour un scénario précis :

  • bureautique,
  • performance maximale pour du calcul ou du jeu,
  • économie d’énergie pour votre laptop,
  • faible latence pour l’audio,
  • et bien d’autres !

En gros, vous lui dites ce que vous voulez faire, et il s’occupe de régler des dizaines de paramètres système pour vous. Magique, non ? ✨


Installation : Plus simple, tu meurs !

Allez, on met les mains dans le cambouis (promis, ça ne salit pas). Pour installer Tuned et ses outils sur une distribution basée sur Debian comme Ubuntu, ouvrez votre terminal et lancez ces commandes :

sudo apt update
sudo apt install tuned tuned-utils tuned-utils-systemtap

Et… c’est tout ! 🎉 Le service va s’installer et démarrer automatiquement.


À vous de jouer : Trouvez le profil parfait !

Maintenant que Tuned est installé, comment on s’en sert ? C’est là que la commande tuned-adm entre en scène.

1. Quel est le profil actif ?

Pour commencer, voyons quel profil est actuellement utilisé par votre système. Il y a de fortes chances que ce soit un profil par défaut choisi lors de l’installation.

sudo tuned-adm active

2. Quels sont les choix possibles ?

Curieux de voir la liste des profils disponibles ? C’est simple comme bonjour :

sudo tuned-adm list

Vous verrez une liste de profils comme balanced, powersave, desktop, latency-performance, throughput-performance, etc. Le nom est souvent assez explicite sur leur utilité.

Available profiles:
- accelerator-performance     - Throughput performance based tuning with disabled higher latency STOP states
- atomic-guest                - Optimize virtual guests based on the Atomic variant
- atomic-host                 - Optimize bare metal systems running the Atomic variant
- aws                         - Optimize for aws ec2 instances
- balanced                    - General non-specialized tuned profile
- balanced-battery            - Balanced profile biased towards power savings changes for battery
- cpu-partitioning            - Optimize for CPU partitioning
- cpu-partitioning-powersave  - Optimize for CPU partitioning with additional powersave
- default                     - Legacy default tuned profile
- desktop                     - Optimize for the desktop use-case
- desktop-powersave           - Optmize for the desktop use-case with power saving
- enterprise-storage          - Legacy profile for RHEL6, for RHEL7, please use throughput-performance profile
- hpc-compute                 - Optimize for HPC compute workloads
- intel-sst                   - Configure for Intel Speed Select Base Frequency
- laptop-ac-powersave         - Optimize for laptop with power savings
- laptop-battery-powersave    - Optimize laptop profile with more aggressive power saving
- latency-performance         - Optimize for deterministic performance at the cost of increased power consumption
- mssql                       - Optimize for Microsoft SQL Server
- 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
- openshift                   - Optimize systems running OpenShift (parent profile)
- openshift-control-plane     - Optimize systems running OpenShift control plane
- openshift-node              - Optimize systems running OpenShift nodes
- optimize-serial-console     - Optimize for serial console use.
- oracle                      - Optimize for Oracle RDBMS
- postgresql                  - Optimize for PostgreSQL server
- powersave                   - Optimize for low power consumption
- realtime                    - Optimize for realtime workloads
- realtime-virtual-guest      - Optimize for realtime workloads running within a KVM guest
- realtime-virtual-host       - Optimize for KVM guests running realtime workloads
- sap-hana                    - Optimize for SAP HANA
- sap-hana-kvm-guest          - Optimize for running SAP HANA on KVM inside a virtual guest
- sap-netweaver               - Optimize for SAP NetWeaver
- server-powersave            - Optimize for server power savings
- spectrumscale-ece           - Optimized for Spectrum Scale Erasure Code Edition Servers
- spindown-disk               - Optimize for power saving by spinning-down rotational disks
- 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

3. Laissez Tuned choisir pour vous ! (Le mode malin 😎)

La flemme de choisir ? Pas de souci ! Tuned est assez intelligent pour analyser votre matériel et vous recommander le profil le plus adapté.

sudo tuned-adm recommend

Il vous suggérera le profil qu’il estime être le meilleur point de départ.

4. Activez le profil de vos rêves !

Vous avez trouvé le profil qui vous convient ? Par exemple, vous voulez passer en mode « économie d’énergie » pour préserver votre batterie. Rien de plus simple :

sudo tuned-adm profile powersave

Remplacez powersave par le nom du profil que vous souhaitez activer. Tuned appliquera instantanément tous les réglages correspondants. Vous voulez revenir à un profil plus équilibré ?

sudo tuned-adm profile balanced

Et voilà ! Votre système est maintenant optimisé pour votre usage du moment, en une seule ligne de commande.


Le mot de la fin

Vous voyez, l’optimisation sur Linux n’est pas forcément une science occulte ! Avec Tuned, vous avez un outil puissant et incroyablement simple pour adapter votre machine à vos besoins. Alors n’hésitez plus, testez les différents profils et trouvez celui qui vous convient le mieux. Votre serveur vous remerciera !

Amusez-vous bien et à bientôt pour d’autres astuces ! 👋

1 Comment

  1. Un grand merci pour le tuto. Je le transpose sur Fedora.

    Denis.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *