0

私はネットカード eth0 を持っています。これには単一のキューがあり、その IRQ 番号は 63 です。</p>

私の質問は:</p>

/proc/irq/63/smp_affinity を fffff に設定した場合

Linux カーネルが eth0 の IRQ をシステム内の各 CPU に配布するということですか?

その機能はrps(受信パッケージステアリング)と同じですか?</p>

4

2 に答える 2

0

いいえ、smp_affinity は、この IRQ に許可された CPU のビットマスクまたは CPU リストです。たとえば、0x1 に設定すると、その IRQ が CPU 0 に固定されます ...

于 2012-10-04T03:02:07.857 に答える
0

いいえ。 を に設定することは、カーネルがIRQ 63 を処理するために の任意の CPU を使用できることを意味しますsmp_affinityffffffffff

RX キューが 1 つしかない NIC でパケット処理の負荷を分散する場合は、RPS を使用する必要があります。

これについて私が書いたブログ投稿をチェックしてください。

于 2016-06-23T00:48:45.920 に答える