Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

22.7. Informations concernant le noyau

Red Hat Enterprise Linux inclut une modification dans la manière dont l'interruption d'horloge du noyau Linux est traitée. Normalement, une horloge matérielle est configurée pour produire des interruptions périodiques à un taux fixe (100 fois par seconde pour la plupart des architectures). Ces interruptions d'horloge périodiques sont utilisées par le noyau pour programmer diverses tâches de maintenance internes, comme la programmation de processus, la comptabilité et la maintenance du temps de fonctionnement du système.
Alors qu'une approche basée sur l'horloge fonctionne bien pour un environnement de système où une seule copie du noyau tourne, cela peut provoquer des temps système supplémentaires lorsque de nombreuses copies du noyau tournent sur un seul système, comme par exemple les invités z/VM(R). Dans ces cas, le fait d'avoir des milliers de copies du noyau produisant chacune de nombreuses interruptions par seconde peut provoquer un temps système excessif.
Ainsi, Red Hat Enterprise Linux inclut désormais la possibilité de désactiver les interruptions d'horloge périodiques. Le système de fichier /proc/ est utilisé à cet effet. Pour désactiver ces interruptions, exécutez la commande suivante :
 echo 0 > /proc/sys/kernel/hz_timer
Pour activer les interruptions d'horloge périodiques, exécutez la commande suivante :
 echo 1 > /proc/sys/kernel/hz_timer
Par défaut, les interruptions d'horloge périodiques sont désactivées.
Les états des interruptions d'horloge périodiques peuvent également être configurées au démarrage. Pour ce faire, ajoutez la ligne suivante au fichier /etc/sysctl.conf pour désactiver les interruptions d'horloge périodiques :
 kernel.hz_timer = 0

Note

Désactiver les interruptions d'horloge périodiques peut enfreindre les présomptions de base des outils de comptabilité de système. Si vous remarquez un mauvais fonctionnement associé à la comptabilité du système, vérifiez que celui-ci disparaît si les interruptions d'horloge périodiques sont activées, puis notifiez le bogue à l'adresse suivante http://bugzilla.redhat.com/bugzilla/ (pour les outils en paquets qui ne fonctionnent pas correctement) ou informez le vendeur de l'outil (pour les outils tiers qui ne fonctionnent pas correctement).