使用 irqbalance/内核选项进行 Linux 内核 IRQ 路由

使用 irqbalance/内核选项进行 Linux 内核 IRQ 路由

我正在尝试让我的 Xen Dom0 在 smp 环境中分配 irq。据我所知,有 2 个选项:

  • 使用 irqbalance
  • 配置内核不提供对 CPU 热插拔的支持

我的系统是 Debian Squeeze、Xen 4.0.4、内核 3.2.31。

我的问题是:

  • 由于 /proc/irq* 布局改变或 irq0 缺失导致 irqbalance 段错误(这似乎是自 Lenny 以来就存在的一个非常古老的错误)
  • 要配置一个不支持 CPU 热插拔的内核,您必须禁用 CPU 电源管理,而这似乎通过标准 wys (make config / make menuconfig) 是不可能的 - 选项 CONFIG_PM 默认为“Y”。

有人知道如何获取具有适当 irq 分布的 debian dom0 内核吗?

答案1

Ingrid 说:你应该限制你的 CPU 使用 irqbalance:

XEN 命令行失败在 squeeze 下启动 irqbalance:

/boot/xen-4.0.4.gz dom0_mem=2597152 no-bootscrub dom0_vcpus_pin

工作命令行:

/boot/xen-4.0.4.gz dom0_mem=2597152 no-bootscrub dom0_max_vcpus=2 dom0_vcpus_pin

使用 3.2.30 和 3.2.31 进行测试。

相关内容