设置linux内核的cpu亲和力,不进行处理

我很难find关于如何设置linux内核的cpu亲和力(所有加载的模块)的信息,而不是针对特定的进程。

这是因为我希望内核始终在CPU 0上运行来处理I / O内容,而不是在其他3个CPU上运行任何开关,因为它可能会污染L1和L2caching。

提前致谢。

Nulik

Solutions Collecting From Web of "设置linux内核的cpu亲和力,不进行处理"

代表进程的内核工作将始终发生在发出请求的CPU上。 不过,你可以引导中断。 查看/proc/interrupts以确定要移动的中断(如与eth0匹配的所有内容),并通过将十六进制掩码回显到/proc/irq/XXX/smp_affinity

您应该能够通过内核命令行选项禁用其他内核。

没有在内核上运行内核意味着没有别的东西可以运行在内核上。 没有内核调度程序,也没有TLB设置 – >没有执行代码。