2.5.2. Tuned-adm

Dans de nombreux cas, l'audit et l'analyse détaillée d'un système peut prendre beaucoup de temps, ceci ne vaut peut être pas les quelques watts que vous économiserez en effectuant ceci. Auparavant, l'unique alternative était d'utiliser les valeurs par défaut. Ainsi, Red Hat Enterprise Linux 6 inclut des profils séparés pour des cas d'utilisation spécifiques, pour offir une alternative entre ces deux extrêmes, et ce avec l'outil tuned-adm qui vous permet de passer facilement d'un profil à l'autre en utilisant la ligne de commande. Red Hat Enterprise Linux 6 inclut un certain nombre de profils prédéterminés pour des cas d'utilisation typiques que vous pouvez simplement sélectionner et activer avec la commande tuned-adm, mais vous pouvez aussi créer, modifier, ou supprimer des profils vous-même.
Pour lister tous les profils disponibles et identifier le profil actuellement actif, exécutez :
tuned-adm list
Pour afficher le profil actuellement actif uniquement, exécutez :
tuned-adm active
Pour passer à l'un des profils disponibles, exécutez :
tuned-adm profile nom_du_profil
par exemple :
tuned-adm profile server-powersave
Pour désactiver le paramétrage :
tuned-adm off
Lorsque vous installez tuned pour la première fois, le profil par défaut sera actif. Red Hat Enterprise Linux 6 inclut aussi les profils prédéfinis suivants :
défaut
le profil d'économie d'énergie par défaut. Il a l'impact le plus léger sur les économies d'énergie de tous les profils disponibles et n'active que les CPU et plugins disque de tuned.
desktop-powersave
un profil d'économie d'énergie pour systèmes de bureau. Active l'économie d'énergie ALPM pour les adaptateurs d'hôtes SATA (reportez-vous à la Section 3.6, « Aggressive Link Power Management ») ainsi que les plugins CPU, Ethernet, et disque de tuned.
server-powersave
un profil d'économie d'énergie pour systèmes de serveurs. Active l'économie d'énergie ALPM pour les adaptateurs d'hôtes SATA, désactive les interrogations de CD-ROM avec HAL (reportez-vous à la page man hal-disable-polling, et active les plugins CPU et disque de tuned.
laptop-ac-powersave
un profil d'économie d'énergie d'impact moyen pour ordinateurs portables fonctionnant sur batterie. Active l'économie d'énergie ALPM pour les adaptateurs hôte SATA, WiFi, ainsi que pour les plugins CPU, Ethernet, et disque de tuned.
laptop-battery-powersave
un profil d'économie d'énergie d'impact fort pour les ordinateurs portables fonctionnant sur batterie. Il active tous les mécanismes d'économie d'énergie des profils précédents, il active aussi le planificateur d'économie d'énergie multicoeurs pour des systèmes avec peu de réveils, vérifie que le gouverneur ondemand est bien en marche, et que l'économie d'énergie audio AC97 est bien activée. Vous pouvez utiliser ce profil pour économiser un maximum d'énergie sur n'importe quel type de système, pas seulement sur des ordinateurs portables en mode batterie. Ce profil est activé au compromis d'un impact remarquable sur la performance, plus particulièrement sur la latence de disque et les E/S réseau.
throughput-performance
un profil serveur pour un paramétrage de performance de débit typique. Il désactive les mécanismes d'économie d'énergie tuned et ktune, active les paramètres sysctl qui améliorent la performance de débit de votre disque et des E/S de réseau, et passe au deadline scheduler.
latency-performance
un profil serveur pour un paramétrage de performance de la latence typique. Il désactive les mécanismes d'économie d'énergie tuned et ktune, et active les paramètres sysctl qui améliorent la performance de la latence de vos E/S de réseau.
Tous les profils sont stockés dans différents sous-répertoires sous /etc/tune-profiles. Ainsi, /etc/tune-profiles/desktop-powersave contient tous les fichiers et paramètres nécessaires à ce profil. Chacun de ces répertoires peut contenir jusqu'à quatre fichiers :
tuned.conf
la configuration pour que le service tuned soit activé pour ce profil.
sysctl.ktune
les paramètres sysctl utilisés par ktune. Le format est identique au fichier /etc/sysconfig/sysctl (reportez-vous au pages man sysctl et sysctl.conf).
ktune.sysconfig
le fichier de configuration de ktune, habituellement /etc/sysconfig/ktune.
ktune.sh
un script shell de type init utilisé par le service ktune qui peut exécuter des commandes spécifiques lors du démarrage du système pour paramétrer celui-ci.
La plus simple manière de faire un nouveau profil est d'en copier un existant. Le profil laptop-battery-powersave contient un riche ensemble de paramètres prêt à utiliser et constitue ainsi un bon point de départ. Copiez simplement la totalité du répertoire sous un nouveau nom de profil comme suit :
cp -a /etc/tune-profiles/laptop-battery-powersave/ /etc/tune-profiles/myprofile
Modifiez tout fichier du nouveau profil afin qu'il corresponde à vos besoins personnels. Par exemple, si vous nécessitez la détection de changements CD, vous pourriez désactiver cette optimisation en mettant la ligne correspondante en commentaire dans le script ktune.sh :
# Disable HAL polling of CDROMS
# for i in /dev/scd*; do hal-disable-polling --device $i; done > /dev/null 2>&1