21.4. 使用 tuna CLI 将中断移到指定的 CPU
您可以使用 tuna CLI 将中断(IRQ)移到专用 CPU,以便在实时环境中最小化或消除延迟。有关移动 IRQ 的更多信息,请参阅 中断和进程绑定。
先决条件
-
tuna和python-linux-procfs软件包已安装。 - 您在系统上具有 root 权限。
流程
列出将 IRQ 列表附加到的 CPU。
# tuna show_irqs --irqs=<irq_list>irq_list是您要列出附加 CPU 的 IRQ 的逗号分隔列表。例如:
# tuna show_irqs --irqs=128将 IRQ 列表附加到 CPU 列表。
# tuna move --irqs=irq_list --cpus=<cpu_list>irq_list是您要附加的 IRQs 的逗号分隔列表,cpu_list是要附加或一组 CPU 的以逗号分隔的 CPU 列表。例如:
# tuna move --irqs=128 --cpus=3
验证
在将任何 IRQ 移到指定的 CPU 前和之后,比较所选 IRQ 的状态。
# tuna show_irqs --irqs=128