如何解决smp_affinity 的 cpu 数大于可用的 cpu 数
我试图理解为什么当我的系统总共只有 4 个 cpu 时,nic irq 的 smp_affinity 显示数字 8。下面是我的 lscpu 输出
[root@falcon ~]# lscpu
Architecture: x86_64
cpu op-mode(s): 32-bit,64-bit
Byte Order: Little Endian
cpu(s): 4
On-line cpu(s) list: 0-3
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
vendor ID: GenuineIntel
cpu family: 6
Model: 158
Model name: Intel(R) Xeon(R) cpu E3-1220 v6 @ 3.00GHz
Stepping: 9
cpu MHz: 3404.306
cpu max MHz: 3500.0000
cpu min MHz: 800.0000
BogoMIPS: 6000.00
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
NUMA node0 cpu(s): 0-3
[root@falcon ~]# cat /proc/interrupts | grep eno1
29: 0 0 1 0 IR-PCI-MSI 524288-edge eno1
30: 0 5326 1139 2029 IR-PCI-MSI 524289-edge eno1-TxRx-0
31: 5554 617 1651 960 IR-PCI-MSI 524290-edge eno1-TxRx-1
32: 3622 2267 1299 1191 IR-PCI-MSI 524291-edge eno1-TxRx-2
33: 0 1249 4301 2786 IR-PCI-MSI 524292-edge eno1-TxRx-3
来自上面irq的下面smp亲和
[root@falcon ~]# cat /proc/irq/29/smp_affinity
8
[root@falcon ~]# cat /proc/irq/30/smp_affinity
2
[root@falcon ~]# cat /proc/irq/31/smp_affinity
1
[root@falcon ~]# cat /proc/irq/32/smp_affinity
4
[root@falcon ~]# cat /proc/irq/33/smp_affinity
8
我无法理解为什么它为 irq 29 和 33 显示 smp_affinity 8。
有问题的硬件是: 01:00.0 以太网控制器:英特尔公司 I210 千兆网络连接(修订版 03) Intel(R) Xeon(R) cpu E3-1220 v6 @ 3.00GHz
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。