23.6. 手动平衡中断


如果您的 BIOS 导出它的 NUMA 拓扑,则 irqbalance 服务可自动为节点上对请求服务的硬件进行中断请求。

流程

  1. 检查哪些设备对应于您要配置的中断请求。
  2. 查找平台的硬件规格。检查您系统上的芯片组是否支持分发中断。

    • 如果芯片组支持分发,您可以配置中断交付,如以下步骤中所述。另外,检查您的芯片组用来平衡中断的算法。有些 BIOS 有一些选项来配置中断交付。
    • 如果芯片组不支持分发,您的芯片组始终将所有中断路由到单个静态 CPU。您无法配置使用哪些 CPU。
  3. 检查系统上使用了 Advanced Programmable Interrupt Controller (APIC) 模式:

    $ journalctl --dmesg | grep APIC
    Copy to Clipboard Toggle word wrap
    • 如果您的系统使用 flat 以外的模式,您可以看到一个类似于 Setting APIC routing to physical flat 的行。
    • 如果看不到这个信息,代表您的系统使用 flat 模式。
    • 如果您的系统使用 x2apic 模式,您可以通过将 nox2apic 选项添加到引导装载程序配置中的内核命令行来禁用它。

      只有非物理平面模式(flat)支持将中断分发到多个 CPU。这个模式仅适用于有 8 个或更少 CPU 的系统。

  4. 计算 smp_affinity 掩码。有关如何计算 smp_affinity mask 的更多信息,请参阅设置 smp_affinity mask
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat