irqbalanceが無効になっているときに割り込みをバインドするためにコードLOC、IWI、RESを使用できないのはなぜですか?

irqbalanceが無効になっているときに割り込みをバインドするためにコードLOC、IWI、RESを使用できないのはなぜですか?

Ubuntu 14.04では、すべての割り込みをコア0と4つのコアのうちの1つにバインドしてみました。irqbalance daemonファイルで無効にしました/etc/init/irqbalance.override。その後、/ proc / irqのすべての割り込みに移動してファイルを変更しました/proc/irq/<irq-num>/smp_affinity_list。ただし、LOC(/etc/init/SERVICE.override)、IWI(/etc/init/SERVICE.override)、およびRES(/etc/init/SERVICE.override)割り込みは依然として各コアで処理され、他のすべての割り込みは予想コアに正しくバインドされました。これらのLOC、IWI、およびRES割り込みをバインドできないのはなぜですか?それともirqbalance無効になったときに特定のコアに永続的にバインドする方法は?コア0と1を指すようにファイルを変更しても/proc/irq/default_smp_affinity効果はありませんでした。

もう一つの観察です。割り込み0と2をCPUリストにバインドできません。割り込み 0 は CPU 0 でのみ発生するように見えますが、割り込み 2 は /proc/interrupts ファイルにはなく、0 回だけ発生するようです。

ベストアンサー1

おすすめ記事