我正在尝试让我的 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 进行测试。