2012-09-28 9 views
0

我有一個網卡eth0的,它具有單一的隊列及其IRQ號是63,irq smp_affinity可以替換rps(接收包轉向)嗎?

我的問題是:

如果我設置的/ proc/IRQ/63/smp_affinity到FFFFF

無論手段Linux內核會將eth0的IRQ分配給我係統中的每個cpu?

是其功能等同於RPS(接收包裹方向盤)?

回答

0

沒有,smp_affinity是該IRQ允許的CPU的位掩碼或CPU列表。對於例如,如果設置爲0x1,將針該IRQ給CPU 0 ...

0

號設置smp_affinityfffff只是意味着內核可以使用在任何fffff CPU處理IRQ 63

如果你想用一個只有一個RX隊列的網卡分發數據包處理負載,你必須使用RPS。

退房a blog post我寫了關於這個,解釋了所有這一切,更詳細。