首页/系统/Linux 内核与性能调优速查/中断亲和性手动绑定
本包目录(357 条)
sysctl 内核参数72 条
CPU 与调度60 条
内存与 OOM58 条磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

中断亲和性手动绑定

把网卡/块设备中断固定到指定核,降低单核 softirq 热点;/proc/interrupts 看计数分布,smp_affinity_list 写核列表。

查看/proc/interrupts、/proc/irq/<n>/smp_affinity_list
设置写入 smp_affinity_list(root)
注意irqbalance 会覆盖手动设置

示例

示例
grep -i eth /proc/interrupts | head
cat /proc/irq/40/smp_affinity_list
echo 2-3 | sudo tee /proc/irq/40/smp_affinity_list

易错点

  • 网卡多队列每个队列一个 IRQ,要逐队列绑定而不是只绑一个
  • 停用 irqbalance 后再手动绑定,否则设置会被定期重写

数据来源与参考

  • Linux 内核 Documentation/core-api/irq/irq-affinity.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌