以前、proc ファイルに値を設定して、Linux で IRQ アフィニティを設定しました。[1] しかし、NIC などのアフィニティを設定したいデバイス (PCIe) に MSI-X を使用するシステムでこれを行うと、/proc/interrupt カウンターが IRQ とコアごとに増加することに気付きました。私が設定したシングルコア用ではありません。非 MSI-X システムでは、指定されたコアが割り込みに応答します。
Linux カーネル 3.11 を使用しています。
短い: MSI-X 割り込みを使用するデバイスに IRQ アフィニティを設定できますか?
[1] https://www.kernel.org/doc/Documentation/IRQ-affinity.txt