Chapitre 29. Configuration d'un système d'exploitation pour optimiser l'utilisation de l'unité centrale
Vous pouvez configurer le système d'exploitation pour optimiser l'utilisation de l'unité centrale en fonction des charges de travail.
29.1. Outils de surveillance et de diagnostic des problèmes liés au processeur
Les outils suivants sont disponibles dans Red Hat Enterprise Linux 9 pour surveiller et diagnostiquer les problèmes de performance liés au processeur :
-
turbostat
imprime les résultats des compteurs à des intervalles spécifiés afin d'aider les administrateurs à identifier les comportements inattendus des serveurs, tels qu'une consommation d'énergie excessive, l'impossibilité d'entrer en état de veille profonde ou la création inutile d'interruptions de gestion du système (SMI). -
numactl
fournit un certain nombre d'options pour gérer l'affinité entre le processeur et la mémoire. Le paquetagenumactl
comprend la bibliothèquelibnuma
qui offre une interface de programmation simple pour la politique NUMA supportée par le noyau, et peut être utilisée pour un réglage plus fin que l'applicationnumactl
. -
numastat
affiche des statistiques sur la mémoire du système d'exploitation et de ses processus par nœud NUMA et indique aux administrateurs si la mémoire des processus est répartie sur l'ensemble du système ou si elle est centralisée sur des nœuds spécifiques. Cet outil est fourni par le paquetagenumactl
. -
numad
est un démon de gestion automatique des affinités NUMA. Il surveille la topologie NUMA et l'utilisation des ressources au sein d'un système afin d'améliorer dynamiquement l'allocation et la gestion des ressources NUMA. -
/proc/interrupts
affiche le numéro de la demande d'interruption (IRQ), le nombre de demandes d'interruption similaires traitées par chaque processeur du système, le type d'interruption envoyée et une liste séparée par des virgules des périphériques qui répondent à la demande d'interruption répertoriée. pqos
est disponible dans le paquetageintel-cmt-cat
. Il surveille le cache du processeur et la bande passante de la mémoire sur les processeurs Intel récents. Il surveille :- Les instructions par cycle (IPC).
- Le nombre d'échecs du dernier niveau de cache.
- Taille en kilo-octets que le programme s'exécutant dans une unité centrale donnée occupe dans le LLC.
- La bande passante de la mémoire locale (MBL).
- La bande passante vers la mémoire distante (MBR).
-
x86_energy_perf_policy
permet aux administrateurs de définir l'importance relative des performances et de l'efficacité énergétique. Ces informations peuvent ensuite être utilisées pour influencer les processeurs qui prennent en charge cette fonctionnalité lorsqu'ils sélectionnent des options qui mettent en balance les performances et l'efficacité énergétique. -
taskset
est fourni par le paquetageutil-linux
. Il permet aux administrateurs de récupérer et de définir l'affinité processeur d'un processus en cours d'exécution, ou de lancer un processus avec une affinité processeur spécifiée.
Ressources supplémentaires
-
turbostat(8)
,numactl(8)
,numastat(8)
,numa(7)
,numad(8)
,pqos(8)
,x86_energy_perf_policy(8)
, ettaskset(1)
pages de manuel