Interrupções estão confinadas a apenas CPU0 Core por quê?

2

Por que as interrupções estão limitadas à CPU0, em vez de usar outros núcleos disponíveis? Apenas para o LOC: Eu pude ver as interrupções sendo distribuídas para outros núcleos porque não está acontecendo para eth0 e eth1?

           CPU0       CPU1       CPU2       CPU3
  0: 3860081907          0          0          0    IO-APIC-edge  timer
  1:         20          0          0          0    IO-APIC-edge  i8042
  6:          5          0          0          0    IO-APIC-edge  floppy
  7:          0          0          0          0    IO-APIC-edge  parport0
  8:          0          0          0          0    IO-APIC-edge  rtc
  9:          0          0          0          0   IO-APIC-level  acpi
 12:        240          0          0          0    IO-APIC-edge  i8042
 14:   11651412          0          0          0    IO-APIC-edge  ide0
 51:   63756555          0          0          0   IO-APIC-level  ioc0
 59:          1          0          0          0   IO-APIC-level  vmci
 67:   20176527          0          0          0   IO-APIC-level  eth0
 75:   98414043          0          0          0   IO-APIC-level  eth1
NMI:          0          0          0          0
LOC: 3887753782 3887746069 3887748988 3887748054
ERR:          0
MIS:          0

Eu verifiquei o arquivo smp_affinity para eth0, mas não consegui descobrir muito sobre isso.

cat /proc/irq/67/smp_affinity
00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001
    
por user204857 09.01.2014 / 04:30

1 resposta

2

Você pode ativar irqbalance se ele não estiver em execução no sistema .

    
por 09.01.2014 / 09:42