0

我有一个网卡 eth0,它有一个单队列,它的 IRQ 号是 63,</p>

我的问题是:</p>

如果我将 /proc/irq/63/smp_affinity 设置为 fffff

是否意味着Linux内核会将eth0的IRQ分配给我系统中的每个cpu?

它的功能和rps(receive package serving)一样吗?</p>

4

2 回答 2

0

不,smp_affinity 是此 IRQ 允许的 CPU 的位掩码或 cpu 列表。例如,如果设置为 0x1,它将将该 IRQ 固定到 CPU 0 ...

于 2012-10-04T03:02:07.857 回答
0

不可以。将 设置smp_affinityfffff仅意味着内核可以使用 IRQ 63 中的任何 CPUfffff来处理 IRQ 63。

如果要使用只有一个 RX 队列的 NIC 分配数据包处理负载,则必须使用 RPS。

查看我写的一篇博文,其中详细解释了所有这些内容。

于 2016-06-23T00:48:45.920 回答