configuração do kernel relacionada à interrupção smp_affinity

1

Para uma VM do Fedora Core, rodando o kernel-4.8, quais configurações do kernel se relacionam com o valor de smp_affinity para interrupções, veja abaixo, por exemplo,

~]# cat /proc/irq/33/smp_affinity
2
    
por iamauser 04.04.2017 / 22:04

1 resposta

2

Os IRQs têm uma propriedade "afinidade" associada, smp_affinity , que define os núcleos da CPU que podem executar o ISR para esse IRQ .

O valor de afinidade de interrupção para um determinado número de IRQ é armazenado no arquivo /proc/irq/IRQ_NUMBER/smp_affinity associado, que pode ser visualizado e modificado pelo usuário root. O valor armazenado neste arquivo é uma máscara de bits hexadecimal representando todos os núcleos de CPU no sistema.

No seu caso, o valor de smp_affinity é 2 , significa que o IRQ pode ser atendido no CPU 1 (2º núcleo).

Você também pode definir o smp_affinity:

echo "1" > /proc/irq/67/smp_affinity for 1st core
echo "3" > /proc/irq/67/smp_affinity for assign on 1st and 2nd core
echo "5" > /proc/irq/67/smp_affinity for assigning 1st and 3rd core
echo "f" > /proc/irq/67/smp_affinity for assigning all the core
    
por 06.04.2017 / 09:04