Red Hat Training
A Red Hat training course is available for RHEL 8
Capítulo 20. Configurar un sistema operativo para optimizar la utilización de la CPU
Esta sección describe cómo configurar el sistema operativo para optimizar la utilización de la CPU en sus cargas de trabajo.
20.1. Herramientas para supervisar y diagnosticar los problemas del procesador
Las siguientes son las herramientas disponibles en Red Hat Enterprise Linux 8 para supervisar y diagnosticar problemas de rendimiento relacionados con el procesador:
-
turbostat
imprime los resultados de los contadores a intervalos especificados para ayudar a los administradores a identificar comportamientos inesperados en los servidores, como el uso excesivo de energía, la imposibilidad de entrar en estados de reposo profundo o la creación innecesaria de interrupciones de gestión del sistema (SMI). -
la utilidad
numactl
proporciona una serie de opciones para gestionar la afinidad del procesador y la memoria. El paquetenumactl
incluye la bibliotecalibnuma
, que ofrece una interfaz de programación sencilla para la política NUMA soportada por el núcleo, y puede utilizarse para un ajuste más preciso que la aplicaciónnumactl
. -
numastat
muestra las estadísticas de memoria por nodo NUMA para el sistema operativo y sus procesos, y muestra a los administradores si la memoria de los procesos está repartida por todo el sistema o está centralizada en nodos específicos. Esta herramienta es proporcionada por el paquetenumactl
. -
numad
es un demonio de gestión automática de afinidad NUMA. Supervisa la topología NUMA y el uso de recursos dentro de un sistema para mejorar dinámicamente la asignación y gestión de recursos NUMA. -
/proc/interrupts
muestra el número de solicitud de interrupción (IRQ), el número de solicitudes de interrupción similares gestionadas por cada procesador del sistema, el tipo de interrupción enviada y una lista separada por comas de los dispositivos que responden a la solicitud de interrupción enumerada. la utilidad
pqos
está disponible en el paqueteintel-cmt-cat
. Supervisa la caché de la CPU y el ancho de banda de la memoria en los procesadores Intel recientes. Supervisa:- Las instrucciones por ciclo (IPC).
- El recuento de fallos de caché de último nivel.
- El tamaño en kilobytes que el programa que se ejecuta en una determinada CPU ocupa en el LLC.
- El ancho de banda de la memoria local (MBL).
- El ancho de banda de la memoria remota (MBR).
-
x86_energy_perf_policy
permite a los administradores definir la importancia relativa del rendimiento y la eficiencia energética. Esta información puede utilizarse para influir en los procesadores que admiten esta característica cuando seleccionan opciones que compensan el rendimiento y la eficiencia energética. -
la herramienta
taskset
es proporcionada por el paqueteutil-linux
. Permite a los administradores recuperar y establecer la afinidad de procesador de un proceso en ejecución, o lanzar un proceso con una afinidad de procesador especificada.
Recursos adicionales
-
Para más información, consulte las páginas man de
turbostat
,numactl
,numastat
,numa
,numad
,pqos
,x86_energy_perf_policy
ytaskset
.