На одном сервере распределил по такому приципу прерывания на ядра
echo 1 >/proc/irq/62/smp_affinity; echo 2 >/proc/irq/63/smp_affinity....
cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3 CPU4 CPU5 CPU6 CPU7
0: 7846 0 0 0 0 0 0 0 IO-APIC-edge timer
1: 2 0 0 0 0 0 0 0 IO-APIC-edge i8042
5: 0 0 0 0 0 0 0 0 IO-APIC-edge parport0
8: 1 0 0 0 0 0 0 0 IO-APIC-edge rtc0
9: 0 0 0 0 0 0 0 0 IO-APIC-fasteoi acpi
12: 4 0 0 0 0 0 0 0 IO-APIC-edge i8042
16: 1 0 0 0 0 0 0 0 IO-APIC-fasteoi HDA Intel
20: 26 0 0 0 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb2
21: 0 0 0 0 0 0 0 0 IO-APIC-fasteoi xhci_hcd:usb1
22: 201 0 0 0 0 0 0 0 IO-APIC-fasteoi HDA Intel
23: 75 0 0 0 0 0 0 0 IO-APIC-fasteoi ehci_hcd:usb3
27: 427442082 0 0 0 0 0 0 0 PCI-MSI-edge eth0
28: 37012523 0 0 0 0 0 0 0 PCI-MSI-edge ahci
NMI: 0 0 0 0 0 0 0 0 Non-maskable interrupts
LOC: 3418284291 2877933733 3503619235 498684185 549481108 3993604076 412501870 1118987992 Local timer interrupts
SPU: 0 0 0 0 0 0 0 0 Spurious interrupts
PMI: 0 0 0 0 0 0 0 0 Performance monitoring interrupts
PND: 0 0 0 0 0 0 0 0 Performance pending work
RES: 106547195 89519984 70213352 48242019 105152666 88440173 71097477 49290422 Rescheduling interrupts
CAL: 75 145 151 144 142 144 144 148 Function call interrupts
TLB: 770231 1163294 1757250 1762578 1617709 3735111 3374366 3189695 TLB shootdowns
TRM: 0 0 0 0 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 0 0 0 0 Machine check exceptions
MCP: 7803 7803 7803 7803 7803 7803 7803 7803 Machine check polls
ERR: 0
MIS: 0