Может ли irq smp_affinity заменить rps (управление получением пакетов)?

У меня есть Netcard eth0, у него одна очередь и номер IRQ 63,

Мой вопрос:

Если я установлю для /proc/irq/63/smp_affinity значение fffff

Означает ли это, что ядро ​​Linux будет распределять IRQ eth0 на каждый процессор в моей системе?

его функция равна rps (управление приемом пакетов)?


person Chinaxing    schedule 28.09.2012    source источник


Ответы (2)


Нет, smp_affinity — это битовая маска или список процессоров, разрешенных для данного IRQ. Например, если установлено значение 0x1, это IRQ будет закреплено за CPU 0 ...

person smam    schedule 04.10.2012

Нет. Установка smp_affinity на fffff просто означает, что ядро ​​может использовать любой ЦП в fffff для обработки IRQ 63.

Если вы хотите распределить нагрузку по обработке пакетов с помощью сетевой карты, которая имеет только одну очередь RX, вы должны использовать RPS.

Ознакомьтесь с сообщением в блоге Я написал об этом, что объясняет все это и более подробно.

person Joe Damato    schedule 23.06.2016