Look in the /proc/irq/283
directory. There is a smp_affinity_list
file which shows which CPUs will get the 283 interrupt. For you this file probably contains “0” (and smp_affinity
probably contains “1”).
You can write the CPU range to the smp_affinity_list
file:
echo 0-7 | sudo tee /proc/irq/283/smp_affinity_list
Or you can write a bitmask, where each bit corresponds to a CPU, to smp_affinity
:
printf %x $((2**8-1)) | sudo tee /proc/irq/283/smp_affinity
However, irqbalance is known to have its own idea of what affinity each interrupt should have, and it might revert your updates. So it is best if you just uninstall irqbalance completely. Or at least stop it and disable it from coming up on reboot.
If even without irqbalance you are getting odd smp_affinity
for interrupt 283 after a reboot, you will have to manually update the CPU affinity in one of your startup scripts.