为linux内核设置cpu亲和力,而不是进程

Nul*_*lik 9 linux kernel affinity

我很难找到有关如何为Linux内核(包含所有已加载的模块)设置cpu亲和性的信息,而不是针对特定进程.

这是因为我希望内核一直在CPU 0上运行以处理I/O内容,而不是在其他3个CPU上运行任何交换机,因为它可能污染L1和L2缓存.

提前致谢.

Nulik

Ben*_*son 8

代表进程的内核工作总是发生在发出请求的CPU上.但是,您可以控制中断.查看/proc/interrupts以确定要移动的中断(比如匹配所有内容eth0)并通过回显十六进制掩码来设置关联/proc/irq/XXX/smp_affinity.