Thank you. Sounds interesting. On Thu, Apr 28, 2011 at 6:00 PM, Kyle O'Donnell <[email protected]> wrote:
> im going to go out on limb and guess that you're using a broadcom card. > you will need to: > > (if broadcom bnx2 card, each of those eth0-[0-7] is a receive side queue) > > echo "options bnx2 disable_msi=1" > /etc/modprobe.d/bnx2.conf > > then reboot, after you'll only see one irq for eth0 > > echo cpumask > /proc/irq/IRQ-OF-ETH0-0/smp_affinity > > i believe the mask for cpu4 is 10 and cpu5 is 20 > > (dont forget to disable irqbalance) > > you can only bind the irqs for one nic to one core at a time. > > or you could do something fancy/silly with isolcpus and.... > > isolcpus all but 4/5 so that all irqs will be scheduled on 4/5. this will > mean that the kernel can only schedule tasks on cpu4/5 > > then use cpusets/taskset/tuna to move all the processes off cpu 4/5... and > you'll have to use taskset/cpuset/tuna for every task to ensure its not > using cpu4/5 > > > On Thu, Apr 28, 2011 at 5:29 PM, Peter Bassano <[email protected]>wrote: > >> I have a 4 Quad server, am trying to bind NIC eth0 interrupt(s) to CPU4 >> and CPU5, but I found 8 entries (as seen below): >> > grep eth0 /proc/interrupts | awk '{print $NF}' | sort >> eth0-0 >> eth0-1 >> eth0-2 >> eth0-3 >> eth0-4 >> eth0-5 >> eth0-6 >> eth0-7 >> >> Why 8 of them? How do I best do this? >> >> Thank you. >> >> _______________________________________________ >> rhelv5-list mailing list >> [email protected] >> https://www.redhat.com/mailman/listinfo/rhelv5-list >> >> > > _______________________________________________ > rhelv5-list mailing list > [email protected] > https://www.redhat.com/mailman/listinfo/rhelv5-list > >
_______________________________________________ rhelv5-list mailing list [email protected] https://www.redhat.com/mailman/listinfo/rhelv5-list
