Red Hat Training
A Red Hat training course is available for RHEL 8
4.4. Ajuste de las IRQs con la herramienta tuna
El archivo /proc/interrupts
registra el número de interrupciones por IRQ, el tipo de interrupción y el nombre del dispositivo que se encuentra en esa IRQ. Este procedimiento describe cómo afinar las IRQs utilizando la herramienta tuna
.
Requisitos previos
- La herramienta de la tuna está instalada. Para más información, consulte Sección 4.1, “Instalación de la herramienta del atún”.
Procedimiento
Para ver las IRQs actuales y su afinidad:
# tuna --show_irqs # users affinity 0 timer 0 1 i8042 0 7 parport0 0
Para especificar la lista de IRQs que serán afectadas por un comando:
# tuna --irqs=irq_list [command]
El argumento irq_list es una lista de números IRQ separados por comas o patrones de nombres de usuario.
Sustituya [command] por, por ejemplo,
--isolate
.Para mover una interrupción a una CPU especificada:
# tuna --irqs=128 --show_irqs # users affinity 128 iwlwifi 0,1,2,3 # tuna --irqs=128 --cpus=3 --move
Sustituye 128 por el argumento irq_list y 3 por el argumento cpu_list.
El argumento cpu_list es una lista de números de CPU separados por comas, por ejemplo,
--cpus=0,2
. Para más información, véase Sección 4.3, “Ajuste de las CPUs con la herramienta tuna”.
Pasos de verificación
Compara el estado de las IRQs seleccionadas antes y después de mover cualquier interrupción a una CPU especificada:
# tuna --irqs=128 --show_irqs # users affinity 128 iwlwifi 3
Recursos adicionales
-
El archivo
/procs/interrupts
. -
La página de manual
tuna
. -
El comando
tuna -h
muestra las opciones de la CLI disponibles.