# By default this script does nothing.
# distribute interrupt for eth0 on core 1-5
-core=(2 4 8 16 32)
+core=(2 4 8 10 20)
l=0
for i in $(awk '/eth0/ {sub(/:/, ""); print $1}' /proc/interrupts); do
echo ${core[$l]} > /proc/irq/$i/smp_affinity
let l++
- [ $l -eq 5 ] && l=0
+ [ $l -eq 6 ] && l=1
done
exit 0