Red Hat Training
A Red Hat training course is available for RHEL 8
4.4. Ajuste de IRQs usando ferramenta de atum
O arquivo /proc/interrupts
registra o número de interrupções por IRQ, o tipo de interrupção, e o nome do dispositivo que está localizado nesse IRQ. Este procedimento descreve como afinar os IRQs usando a ferramenta tuna
.
Pré-requisitos
- A ferramenta atum está instalada. Para maiores informações, veja Seção 4.1, “Instalando a ferramenta atum”.
Procedimento
Para ver os IRQs atuais e sua afinidade:
# tuna --show_irqs # users affinity 0 timer 0 1 i8042 0 7 parport0 0
Para especificar a lista de IRQs a serem afetados por um comando:
# atum --irqs=irq_list [command]
O argumento irq_list é uma lista de números IRQ separados por vírgula ou padrões de nomes de usuários.
Substituir [command] por, por exemplo,
--isolate
.Para mover uma interrupção para uma CPU especificada:
# tuna --irqs=128 --show_irqs # users affinity 128 iwlwifi 0,1,2,3 # tuna --irqs=128 --cpus=3 --move
Substituir 128 pelo argumento irq_list e 3 pelo argumento cpu_list.
O argumento cpu_list é uma lista de números de CPU separados por vírgula, por exemplo,
--cpus=0,2
. Para mais informações, ver Seção 4.3, “Sintonia de CPUs usando a ferramenta atum”.
Etapas de verificação
Compare o estado dos IRQs selecionados antes e depois de mover qualquer interrupção para uma CPU especificada:
# tuna --irqs=128 --show_irqs # users affinity 128 iwlwifi 3
Recursos adicionais
-
O arquivo
/procs/interrupts
. -
A página do homem
tuna
. -
O comando
tuna -h
exibe as opções CLI disponíveis.