Kernel operation on behalf of processes will always be performed on the processor that makes the request. However, you can control interrupts. Take a look at /proc/interrupts to identify the interrupts you want to move (say everything that matches eth0 ) and set the affinity, echo hex mask to /proc/irq/XXX/smp_affinity .
Ben jackson
source share