30.9. Profil de partitionnement du processeur TuneD
Pour régler Red Hat Enterprise Linux 9 pour les charges de travail sensibles à la latence, Red Hat recommande d'utiliser le profil cpu-partitioning
TuneD.
Avant Red Hat Enterprise Linux 9, la documentation Red Hat sur les faibles temps de latence décrivait les nombreuses étapes de bas niveau nécessaires à l'obtention d'un réglage des faibles temps de latence. Dans Red Hat Enterprise Linux 9, vous pouvez effectuer un réglage de faible latence plus efficacement en utilisant le profil cpu-partitioning
TuneD. Ce profil est facilement personnalisable en fonction des exigences des applications individuelles à faible latence.
La figure suivante est un exemple d'utilisation du profil cpu-partitioning
. Cet exemple utilise la disposition de l'unité centrale et des nœuds.
Figure 30.1. Figure partitionnement du processeur
Vous pouvez configurer le profil de partitionnement du processeur dans le fichier /etc/tuned/cpu-partitioning-variables.conf
à l'aide des options de configuration suivantes :
- CPU isolés avec répartition de la charge
Dans la figure de partitionnement des processeurs, les blocs numérotés de 4 à 23 sont les processeurs isolés par défaut. L'équilibrage de la charge des processus de l'ordonnanceur du noyau est activé sur ces CPU. Il est conçu pour les processus à faible latence avec plusieurs threads qui ont besoin de l'équilibrage de la charge du planificateur du noyau.
Vous pouvez configurer le profil de partitionnement des processeurs dans le fichier
/etc/tuned/cpu-partitioning-variables.conf
à l'aide de l'optionisolated_cores=cpu-list
, qui répertorie les processeurs à isoler qui utiliseront l'équilibrage de charge de l'ordonnanceur du noyau.La liste des unités centrales isolées est séparée par des virgules ou vous pouvez spécifier une plage à l'aide d'un tiret, comme
3-5
. Cette option est obligatoire. Toute unité centrale absente de cette liste est automatiquement considérée comme une unité centrale de maintenance.- CPU isolés sans répartition de la charge
Dans la figure de partitionnement des CPU, les blocs numérotés 2 et 3 sont les CPU isolés qui ne fournissent pas d'équilibrage supplémentaire de la charge des processus de l'ordonnanceur du noyau.
Vous pouvez configurer le profil de partitionnement des processeurs dans le fichier
/etc/tuned/cpu-partitioning-variables.conf
à l'aide de l'optionno_balance_cores=cpu-list
, qui répertorie les processeurs à isoler qui n'utiliseront pas l'équilibrage de charge de l'ordonnanceur du noyau.La spécification de l'option
no_balance_cores
est facultative, mais tous les processeurs de cette liste doivent être un sous-ensemble des processeurs figurant dans la listeisolated_cores
.Les threads d'application qui utilisent ces CPU doivent être épinglés individuellement à chaque CPU.
- Unité centrale d'entretien
-
Toute unité centrale qui n'est pas isolée dans le fichier
cpu-partitioning-variables.conf
est automatiquement considérée comme une unité centrale de maintenance. Sur ces unités centrales, tous les services, démons, processus utilisateur, threads mobiles du noyau, gestionnaires d'interruption et temporisateurs du noyau sont autorisés à s'exécuter.
Ressources supplémentaires
-
tuned-profiles-cpu-partitioning(7)
page de manuel