gpt4 book ai didi

linux - linux 中的 smp 亲和性设置

转载 作者:太空宇宙 更新时间:2023-11-04 09:34:38 25 4
gpt4 key购买 nike

我想在我的虚拟机系统上对中断 (irq 75) 进行负载平衡。它有 64 位 redhat 5.8,内核 2.6.18。虚拟机中有 8 个 CPU。

当我运行时:

cat /proc/interrupts
75: 9189 0 0 0 0 0 0 0 IO-APIC-level eth0

我看到 IRQ 75 只被 CPU0 使用。然后我更改了 irq 75 的 smp_affinity。

echo ff > /proc/irq/75/smp_affinity
cat /proc/irq/75/smp_affinity
00000000,00000000,00000000,00000000,00000000,00000000,00000000,000000ff

但我再次看到 irq 75 的中断仅使用 CPU0。

 75:     157228   0   0   0   0   0   0   0   IO-APIC-level  eth0

CPU 之间没有 irq 平衡。我想将所有中断 (irq 75) 分配给所有 CPU,我做错了什么吗?

最佳答案

该值以位掩码的十六进制表示,通常为 64 位

  1. 首先停止irqbalance
  2. 现在,尝试(位模式:10 = 0x2 十六进制表示)

echo 00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000002 >/proc/irq/75/smp_affinity

如果您有 2 个核心处理器,这应该可以工作。

关于linux - linux 中的 smp 亲和性设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27963354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com