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 Copier lienLien copié sur presse-papiers!
Les outils suivants sont disponibles dans Red Hat Enterprise Linux 9 pour surveiller et diagnostiquer les problèmes de performance liés au processeur :
-
turbostatimprime 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). -
numactlfournit un certain nombre d'options pour gérer l'affinité entre le processeur et la mémoire. Le paquetagenumactlcomprend la bibliothèquelibnumaqui 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. -
numastataffiche 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. -
numadest 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/interruptsaffiche 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. pqosest 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_policypermet 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. -
tasksetest 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.