linux网卡软中断绑定

首先关闭irqbalance服务,用cat /sys/class/net/<网口名>/device/numa_node查询网卡归属于哪个numa节点,
然后用lscpu命令查询该numa节点对应哪些CPU core,
用cat /proc/interrupts | grep <网口名> | awk -F ‘:’ '{print $1}'查询网卡中断号,
将软中断绑定到该numa节点对应的core上,即echo <core编号> > /proc/irq/<中断号>/smp_affinity_list。

echo <core编号> > /proc/irq/<中断号>/smp_affinity_list
cat /proc/interrupts | grep <网口名> | awk -F ‘:’ ‘{print $1}’
for i ps -ef|grep rgw | grep -v grep | awk '{print $2}'; do echo <core编号> > /proc/irq/<中断>/smp_affinity_list ;done