NVMe ディスク割り込みを別のコアにリダイレクトできない
Issue
-
4 つの NVMe ディスクを備えたベアメタルサーバーがあります。他の CPU で実行されている重要なアプリケーションスレッドがディスク IRQ によって中断されないように、nvme ディスク割り込みを特定の CPU セットのみにリダイレクトしたいと考えています。
特定の CPU セット上の IRQ を分離するために、
isolcpus=19-35カーネルオプションを設定しました。しかし、このオプションを使用しても、分離された CPU で nvme 割り込みが発生します。$ tuna show_irqs [...] 143 nvme0q1 18 144 nvme0q2 19 145 nvme0q3 20 146 nvme0q4 21 147 nvme0q5 22 148 nvme0q6 23 149 nvme0q7 24 150 nvme0q8 25 151 nvme0q9 26 152 nvme0q10 27 153 nvme0q11 28 154 nvme0q12 29 155 nvme0q13 30CPU を nvme ディスク割り込みから完全に分離して、それらの CPU をアプリケーションプロセス専用にすることは可能ですか?
Environment
- Red Hat Enterprise Linux 8
- NVMe デバイス
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.