2.8. Plug-ins TuneD disponibles


Surveillance des plug-ins

Actuellement, les plug-ins de surveillance suivants sont mis en œuvre :

disk
Obtient la charge du disque (nombre d'opérations d'E/S) par périphérique et par intervalle de mesure.
net
Obtient la charge du réseau (nombre de paquets transférés) par carte réseau et par intervalle de mesure.
load
Obtient la charge de l'unité centrale par unité centrale et l'intervalle de mesure.

Plug-ins d'accordage

Actuellement, les plug-ins d'accord suivants sont mis en œuvre. Seuls certains de ces plug-ins mettent en œuvre l'accord dynamique. Les options prises en charge par les plug-ins sont également répertoriées :

cpu

Définit le gouverneur de CPU à la valeur spécifiée par l'option governor et modifie dynamiquement la latence d'accès direct à la mémoire (DMA) du CPU dans le cadre de la qualité de service de la gestion de l'énergie (PM QoS) en fonction de la charge du CPU.

Si la charge du CPU est inférieure à la valeur spécifiée par l'option load_threshold, la latence est fixée à la valeur spécifiée par l'option latency_high, sinon elle est fixée à la valeur spécifiée par latency_low.

Vous pouvez également forcer la latence à une valeur spécifique et l'empêcher de changer dynamiquement. Pour ce faire, réglez l'option force_latency sur la valeur de latence requise.

eeepc_she

Définit dynamiquement la vitesse du bus frontal (FSB) en fonction de la charge du processeur.

Cette fonction, que l'on retrouve sur certains netbooks, est également connue sous le nom de Super Hybrid Engine (SHE) d'ASUS.

Si la charge du CPU est inférieure ou égale à la valeur spécifiée par l'option load_threshold_powersave, le plug-in fixe la vitesse du FSB à la valeur spécifiée par l'option she_powersave. Si la charge du CPU est supérieure ou égale à la valeur spécifiée par l'option load_threshold_normal, il fixe la vitesse du FSB à la valeur spécifiée par l'option she_normal.

L'accord statique n'est pas pris en charge et le plug-in est désactivé de manière transparente si TuneD ne détecte pas la prise en charge matérielle de cette fonctionnalité.

net
Configure la fonctionnalité Wake-on-LAN aux valeurs spécifiées par l'option wake_on_lan. Il utilise la même syntaxe que l'utilitaire ethtool. Il modifie aussi dynamiquement la vitesse de l'interface en fonction de son utilisation.
sysctl

Définit divers paramètres sysctl spécifiés par les options du plug-in.

La syntaxe est la suivante name=valuename est identique au nom fourni par l'utilitaire sysctl.

Utilisez le plug-in sysctl si vous devez modifier des paramètres du système qui ne sont pas couverts par d'autres plug-ins disponibles dans TuneD. Si les paramètres sont couverts par certains plug-ins spécifiques, préférez ces plug-ins.

usb

Définit le délai de suspension automatique des périphériques USB à la valeur spécifiée par le paramètre autosuspend.

La valeur 0 signifie que la suspension automatique est désactivée.

vm

Active ou désactive les grandes pages transparentes en fonction de la valeur de l'option transparent_hugepages.

Les valeurs valides de l'option transparent_hugepages sont les suivantes :

  • \toujours"
  • \Jamais
  • "madvise"
audio

Définit le délai de suspension automatique pour les codecs audio à la valeur spécifiée par l'option timeout.

Actuellement, les codecs snd_hda_intel et snd_ac97_codec sont pris en charge. La valeur 0 signifie que la suspension automatique est désactivée. Vous pouvez également imposer la réinitialisation du contrôleur en définissant l'option booléenne reset_controller sur true.

disk

Définit l'ascenseur de disque à la valeur spécifiée par l'option elevator.

Il fixe également :

  • APM à la valeur spécifiée par l'option apm
  • Quantum de l'ordonnanceur à la valeur spécifiée par l'option scheduler_quantum
  • Délai d'attente du disque à la valeur spécifiée par l'option spindown
  • La valeur de l'avance de lecture du disque est fixée à la valeur spécifiée par le paramètre readahead
  • L'avance de lecture actuelle du disque à une valeur multipliée par la constante spécifiée par l'option readahead_multiply

En outre, ce plug-in modifie dynamiquement les paramètres de gestion avancée de l'énergie et de temporisation du variateur en fonction de l'utilisation actuelle du variateur. Le réglage dynamique peut être contrôlé par l'option booléenne dynamic et est activé par défaut.

scsi_host

Ajuste les options pour les hôtes SCSI.

Il définit la gestion agressive de l'alimentation de la liaison (ALPM) à la valeur spécifiée par l'option alpm.

mounts
Active ou désactive les barrières pour les montages en fonction de la valeur booléenne de l'option disable_barriers.
script

Exécute un script ou un binaire externe lorsque le profil est chargé ou déchargé. Vous pouvez choisir un exécutable arbitraire.

Important

Le plug-in script est fourni principalement à des fins de compatibilité avec les versions antérieures. Préférez d'autres plug-ins TuneD s'ils couvrent les fonctionnalités requises.

TuneD appelle l'exécutable avec l'un des arguments suivants :

  • start lors du chargement du profil
  • stop lors du déchargement du profil

Vous devez mettre en œuvre correctement l'action stop dans votre exécutable et annuler tous les paramètres que vous avez modifiés au cours de l'action start. Sinon, l'étape de retour en arrière après avoir modifié votre profil TuneD ne fonctionnera pas.

Les scripts Bash peuvent importer la bibliothèque Bash /usr/lib/tuned/functions et utiliser les fonctions qui y sont définies. N'utilisez ces fonctions que pour des fonctionnalités qui ne sont pas fournies de manière native par TuneD. Si le nom d'une fonction commence par un trait de soulignement, comme _wifi_set_power_level, considérez la fonction comme privée et ne l'utilisez pas dans vos scripts, car elle pourrait changer à l'avenir.

Spécifiez le chemin d'accès à l'exécutable à l'aide du paramètre script dans la configuration du plug-in.

Exemple 2.6. Exécuter un script Bash à partir d'un profil

Pour exécuter un script Bash nommé script.sh qui se trouve dans le répertoire du profil, utilisez :

[script]
script=${i:PROFILE_DIR}/script.sh
Copy to Clipboard Toggle word wrap
sysfs

Définit divers paramètres sysfs spécifiés par les options du plug-in.

La syntaxe est la suivante name=value, où name est le chemin d'accès sysfs à utiliser.

Utilisez ce plugin si vous devez modifier certains paramètres qui ne sont pas couverts par d'autres plugins. Préférez des plugins spécifiques s'ils couvrent les paramètres requis.

video

Définit différents niveaux d'économie d'énergie sur les cartes vidéo. Actuellement, seules les cartes Radeon sont prises en charge.

Le niveau d'économie d'énergie peut être spécifié à l'aide de l'option radeon_powersave. Les valeurs prises en charge sont les suivantes :

  • default
  • auto
  • low
  • mid
  • high
  • dynpm
  • dpm-battery
  • dpm-balanced
  • dpm-perfomance

Pour plus de détails, voir www.x.org. Notez que ce plug-in est expérimental et que l'option pourrait être modifiée dans les prochaines versions.

bootloader

Ajoute des options à la ligne de commande du noyau. Ce plug-in ne prend en charge que le chargeur de démarrage GRUB 2.

Un emplacement personnalisé non standard du fichier de configuration GRUB 2 peut être spécifié par l'option grub2_cfg_file.

Les options du noyau sont ajoutées à la configuration actuelle de GRUB et à ses modèles. Le système doit être redémarré pour que les options du noyau prennent effet.

Le passage à un autre profil ou l'arrêt manuel du service TuneD supprime les options supplémentaires. Si vous arrêtez ou redémarrez le système, les options du noyau persistent dans le fichier grub.cfg.

Les options du noyau peuvent être spécifiées par la syntaxe suivante :

cmdline=arg1 arg2 ... argN
Copy to Clipboard Toggle word wrap

Exemple 2.7. Modifier la ligne de commande du noyau

Par exemple, pour ajouter l'option de noyau quiet à un profil TuneD, incluez les lignes suivantes dans le fichier tuned.conf:

[bootloader]
cmdline=quiet
Copy to Clipboard Toggle word wrap

Voici un exemple de profil personnalisé qui ajoute l'option isolcpus=2 à la ligne de commande du noyau :

[bootloader]
cmdline=isolcpus=2
Copy to Clipboard Toggle word wrap
Retour au début
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2025 Red Hat