我将Linux内核2.6.32移植到Intel(R) Xeon(R) CPU E31275 @ 3.40GHz。如果我在BIOS中启用超线程,我可以看到8个CPU核心(CPU0 ~ CPU7)。大多数中断发生在CPU 4上,并且此核心的CPU使用率远高于其他核心(几乎是其他核心的两倍)。我不太理解这一点,因为我认为我没有设置任何IRQ绑定操作。
如果我在BIOS中禁用超线程,那么一切都正常。中断已经平衡,所有核心的CPU使用率(CPU0 ~ CPU3)也几乎平衡。
有人能解释一下吗?这与BIOS有关吗?我应该在内核中做一些特殊的设置吗?
如果我在BIOS中禁用超线程,那么一切都正常。中断已经平衡,所有核心的CPU使用率(CPU0 ~ CPU3)也几乎平衡。
有人能解释一下吗?这与BIOS有关吗?我应该在内核中做一些特殊的设置吗?