Un article XDA ce mois-ci a soulevé un point que la plupart des laboratoires domestiques ignorent pendant des années : Proxmox et les autres hyperviseurs sont livrés avec des paramètres d’alimentation optimisés pour un centre de données, pas pour un armoire à côté du routeur. Un petit serveur qui consomme 45 watts au repos devrait consommer plus près de 20, et la correction se trouve généralement à une seule configuration. Nous avons testé sept outils d’optimisation de puissance de serveur sur Proxmox VE, Debian brut et Windows Server, en nous concentrant sur ce qui réduit réellement la consommation au repos qu’un compteur Kill A Watt affiche.
À quoi faire attention dans un outil d’optimisation de puissance de serveur
La couverture d’état de veille est la première vérification. Un outil qui ne touche que la fréquence du processeur mais ignore les états C, PCI Express ASPM, la puissance de liaison SATA et USB autosuspend laisse la plupart des économies sur la table. Sur une plateforme Intel ou AMD moderne, les états C et ASPM sont l’endroit où l’aiguille du compteur se déplace réellement.
La persistance est plus importante sur un serveur que sur un ordinateur portable. Les paramètres qui sont réinitialisés au redémarrage sont des paramètres qui reviennent silencieusement aux valeurs par défaut pendant des mois. Le bon outil est livré avec une unité systemd ou un service Windows qui réapplique le réglage au démarrage et après les événements de suspension ou de reprise.
La sécurité de la charge de travail est le dernier axe. Les états C agressifs peuvent ajouter une latence à une interruption réseau, et l’arrêt agressif du lecteur peut user un lecteur NAS prématurément. Les meilleurs outils exposent des contrôles par appareil et des paramètres par défaut sûrs pour une utilisation serveur, et ils permettent à un laboratoire domestique d’ajuster les lecteurs séparément du reste du système.
Comparaison rapide
| Application | Meilleur pour | Plateformes | Forfait gratuit | Prix de départ | Note |
|---|---|---|---|---|---|
| PowerTOP | Réglage interactif et audit par appareil | Linux | Oui | Gratuit | 4.7 |
| TLP | Politique d’alimentation persistante basée sur systemd | Linux | Oui | Gratuit | 4.7 |
| auto-cpufreq | Réglage automatique de la fréquence et du gouverneur | Linux | Oui | Gratuit | 4.6 |
| TuneD | Réglage basé sur les profils de Red Hat | Linux | Oui | Gratuit | 4.5 |
| ThrottleStop | Réglage de la tension et du turbo sur Windows | Windows | Oui | Gratuit | 4.6 |
| Intel Extreme Tuning Utility | Réglage pris en charge par le fournisseur sur Windows | Windows | Oui | Gratuit | 4.4 |
| Powerstat | Mesure précise de la consommation au fil du temps | Linux | Oui | Gratuit | 4.5 |
1. PowerTOP, l’audit interactif qui montre ce qui consomme de l’énergie
PowerTOP est le premier outil à exécuter sur un serveur Linux frais. Il signale la consommation d’énergie par appareil, les événements de réveil par seconde et une liste de paramètres réglables avec l’état actuel et la modification recommandée. L’exécution de powertop --calibrate sur un hôte inactif puis de powertop --auto-tune applique la plupart des paramètres par défaut sûrs en une seule passe.
La raison de le garder installé est le côté rapport. Lorsque la consommation au repos recommence à augmenter après une mise à jour du noyau, PowerTOP est le moyen le plus rapide de trouver le processus ou l’appareil causant les réveils. Enregistrez un rapport de base un week-end tranquille et la différence après une mise à niveau raconte l’histoire en une minute. C’est gratuit, part du référentiel de chaque grande distribution, et utilisé comme la vérité fondamentale par la plupart des autres outils de cette liste.
- Plate-forme : Linux
- Points forts : consommation par appareil, audit réglable, mode autotune, rapports HTML et CSV
- Prix : gratuit et open source
- Idéal pour : la première passe et l’audit périodique
- Télécharger : github.com/fenrus75/powertop
2. TLP, la politique d’alimentation persistante pour les serveurs Linux
TLP a commencé comme un outil de réglage d’ordinateur portable et s’est transformé en démon d’alimentation incontournable sur Linux. Il lit un seul fichier de configuration, applique les paramètres au démarrage via une unité systemd et les réapplique sur suspension, reprise et événements de batterie. Sur un serveur sans interface graphique, la plupart de la configuration réside sous le préfixe AC car la machine ne voit jamais de batterie, et les paramètres couvrent la puissance de liaison SATA, l’ASPM PCIe, l’USB autosuspend, l’économie d’énergie WiFi et le gouverneur du processeur.
La raison pour laquelle TLP gagne sur les scripts faits maison est la sécurité. Ses valeurs par défaut sont conservatrices pour les serveurs, sa documentation explique chaque paramètre réglable, et son comportement est prévisible lors des redémarrages. Associez-le à PowerTOP une fois lors de la configuration, épinglez la configuration et oubliez son existence pendant des mois.
- Plate-forme : Linux
- Points forts : intégration systemd, fichier de configuration unique, paramètres par défaut sûrs, documentation complète
- Prix : gratuit et open source
- Idéal pour : rendre persistantes les suggestions de PowerTOP
- Télécharger : linrunner.de/tlp
3. auto-cpufreq, sélection automatique du gouverneur sans mentalité d’ordinateur portable
auto-cpufreq surveille la charge du processeur et bascule entre les gouverneurs performance, powersave et schedutil au besoin. Sur un serveur qui alterne entre inactif la nuit et un travail de sauvegarde nocturne, il s’adapte à la charge de travail sans profil fixe et sans réglage manuel. Il s’exécute comme une unité systemd, expose une CLI pour le statut et fonctionne proprement avec TLP pour les paramètres hors processeur.
La raison d’ajouter à un hôte Proxmox est la même raison pour laquelle cela fonctionne sur les ordinateurs portables : les charges de travail dans un laboratoire domestique sont explosives. Un gouverneur powersave statique convient à la plupart des heures et ralentit lors de l’explosion ; auto-cpufreq maintient l’explosion rapide sans laisser le processeur à fréquence maximale toute la nuit. Il fonctionne bien avec TLP tant que leurs portées ne se chevauchent pas.
- Plate-forme : Linux
- Points forts : gouverneur adaptatif, service systemd, configuration minimale, statut CLI
- Prix : gratuit et open source
- Idéal pour : les charges de travail explosives du laboratoire domestique qui restent inactives la plupart de la journée
- Télécharger : github.com/AdnanHodzic/auto-cpufreq
4. TuneD, réglage basé sur les profils pour ceux qui aiment les paramètres prédéfinis
TuneD est le démon de réglage de Red Hat et est livré avec un ensemble de profils couvrant les charges de travail courantes : virtual-host, balanced, powersave, throughput-performance, et plus. Changer de profils est une seule commande, et les mêmes profils s’appliquent de la même manière sur Fedora, RHEL, Debian et les dérivés qui les empaquettent. Sur un hôte Proxmox, virtual-host est un profil de démarrage raisonnable et powersave est la cible de consommation faible.
Parce qu’il est basé sur des profils, il est facile à raisonner et facile à annuler. Un laboratoire domestique qui expérimente les paramètres peut basculer entre les profils et mesurer la consommation en quelques minutes. Le compromis par rapport à TLP est que la surface de configuration est plus étroite et moins orientée vers les serveurs, mais le modèle de profil rend l’annulation triviale.
- Plate-forme : Linux
- Points forts : profils nommés, service systemd, changement rapide, paramètres par défaut par charge de travail
- Prix : gratuit et open source
- Idéal pour : les équipes qui préfèrent les paramètres prédéfinis au réglage par paramètre
- Télécharger : github.com/redhat-performance/tuned
5. ThrottleStop, l’outil Windows pour la réduction de tension et le contrôle de turbo
ThrottleStop est l’outil Windows de longue date pour les processeurs Intel. Il expose les ratios de turbo, les décalages de tension, le contrôle des états C et les limites de puissance, et le fait dans une interface unique qui est restée proche de la même pendant une décennie. Sur Windows Server ou un nœud de laboratoire domestique basé sur Windows, c’est le match le plus proche de ce que TLP et PowerTOP font ensemble sur Linux.
La réduction de tension est l’endroit où il gagne la plupart des watts, et le risque est le même que pour n’importe quel matériel : trop agressif et la machine s’écrase sous charge. Un décalage conservateur par cœur, appliqué par petites étapes et vérifié avec un test de stress, donne la plupart des économies sans le risque. ThrottleStop stocke les profils et les applique au démarrage de Windows via le planificateur de tâches.
- Plate-forme : Windows
- Points forts : contrôle du ratio de turbo, décalages de tension, contrôle des états C, remplacements des limites d’alimentation
- Prix : gratuit
- Idéal pour : les laboratoires domestiques Windows avec des processeurs Intel récents
- Télécharger : techpowerup.com/download/techpowerup-throttlestop
6. Intel Extreme Tuning Utility, réglage pris en charge par le fournisseur sur Windows
Intel Extreme Tuning Utility (XTU) est l’outil propre d’Intel pour régler les processeurs pris en charge. Sur un serveur c’est moins excitant que sur un rig gaming, mais c’est le chemin pris en charge par le fournisseur vers les décalages de tension, le réglage des limites d’alimentation et le contrôle thermique sur Windows. Il enregistre la télémétrie, évalue la stabilité et revient proprement si une modification échoue.
La raison de choisir XTU plutôt que ThrottleStop est le support. Il est livré avec des pilotes signés, s’intègre aux outils de stabilité d’Intel, et est le point de départ plus sûr pour quiconque est novice en réglage de tension. L’inconvénient est un ensemble de fonctionnalités plus restreint sur le matériel de classe serveur, en particulier sur les pièces Xeon où de nombreux contrôles sont désactivés au niveau du micrologiciel.
- Plate-forme : Windows
- Points forts : pilotes signés par le fournisseur, tests de stabilité, annulation sûre, journalisation
- Prix : gratuit
- Idéal pour : les utilisateurs prudents de Windows sur les processeurs Intel pris en charge
- Télécharger : intel.com/content/www/us/en/download/17881/intel-extreme-tuning-utility-intel-xtu.html
7. Powerstat, l’échantillonnage précis pour mesurer ce qu’un changement économise réellement
Powerstat est un petit utilitaire Linux qui rapporte la consommation d’énergie moyenne sur une fenêtre d’échantillonnage choisie en utilisant la batterie ACPI ou les compteurs RAPL sur un serveur. Sur une configuration sans Kill A Watt c’est le plus proche qu’un laboratoire domestique se rapproche d’un wattmètre, et il produit une sortie en texte brut facile à intégrer dans un rapport avant et après.
Il ne règle rien. Ce qu’il fait, c’est transformer « la boîte se sent plus froide maintenant » en un nombre qui s’adapte à une feuille de calcul. Exécutez un échantillon de cinq minutes avant d’appliquer TLP ou PowerTOP, enregistrez la moyenne, appliquez la modification et exécutez le même échantillon à nouveau. Le delta est réel, les petits changements ont tendance à s’additionner plus vite que prévu.
- Plate-forme : Linux
- Points forts : échantillonnage RAPL et batterie, moyennes par exécution, sortie en texte brut, facile à scripter
- Prix : gratuit et open source
- Idéal pour : mesurer les économies que chaque étape d’ajustement fournit
- Télécharger : github.com/ColinIanKing/powerstat
Comment choisir le bon
La pile initiale pour un serveur Proxmox ou bare-Linux est PowerTOP pour l’audit, TLP pour la politique persistante et Powerstat pour la mesure avant et après. Cette combinaison traite l’audit, le réglage et la preuve en un après-midi, et elle reste à l’écart pendant des mois après. auto-cpufreq s’insère quand la charge de travail est suffisamment explosive pour qu’un gouverneur fixe semble mauvais.
TuneD est l’alternative à TLP pour quiconque préfère les paramètres prédéfinis au réglage par paramètre, et cela vaut la peine d’essayer sur un hôte Proxmox car le profil virtual-host est un paramètre par défaut raisonnable. Sur Windows, ThrottleStop et Intel XTU couvrent le même terrain avec différents compromis, ThrottleStop est plus puissant et moins convivial, XTU est plus pris en charge et moins puissant. Ignorez les outils de réglage des fournisseurs livrés avec le logiciel de la carte mère ; ils ciblent les rigs gaming et aident rarement sur un serveur. Deux ou trois outils fonctionnant bien sont toujours meilleurs que sept se battant pour les mêmes paramètres.
FAQ
Combien de puissance le réglage du serveur peut-il réellement économiser? Sur un nœud de laboratoire domestique Intel ou AMD moderne, une passe complète avec PowerTOP et TLP réduit généralement la consommation au repos de dix à vingt watts. Sur du matériel toujours actif, cela s’ajoute à une différence de facture significative au cours d’une année, et cela abaisse la température juste assez pour permettre aux ventilateurs de tourner plus lentement.
Est-il sûr d’activer les états C sur un serveur? Oui, pour la plupart des charges de travail de laboratoire domestique. Les états C peuvent ajouter quelques microsecondes de latence à un réveil, ce qui n’a pas d’importance pour le partage de fichiers, Home Assistant ou les services Docker. Les charges de travail sensibles à la latence comme l’audio temps réel ou les horloges PTP sont l’exception.
PowerTOP autotune cassera-t-il quelque chose sur un serveur? Autotune active les paramètres que PowerTOP recommande, et les recommandations sont généralement sûres sur le matériel standard. Deux zones à surveiller sont USB autosuspend, qui peut suspendre un clavier ou une console série, et la puissance de liaison SATA, qui peut affecter certains SSD. Exécutez d’abord avec la journalisation et annulez tout ce qui se comporte mal.
La réduction de tension d’une CPU serveur annule-t-elle la garantie? Les politiques des fournisseurs varient. Sur les pièces de consommation, c’est généralement toléré. Sur les pièces de serveur, cela peut ou non affecter une garantie ; vérifiez la documentation du fournisseur du processeur avant de l’appliquer à du matériel de production.
Puis-je utiliser TLP avec Proxmox? Oui. TLP s’exécute proprement sur Proxmox VE car Proxmox est Debian à la base. Installez-le, appliquez une configuration axée sur le serveur, et les paramètres survivent aux redémarrages.
Ces outils fonctionnent-ils sur les serveurs AMD? Oui pour la plupart d’entre eux. PowerTOP, TLP, TuneD, auto-cpufreq et Powerstat supportent tous les plateformes AMD. ThrottleStop et Intel XTU sont Intel uniquement.