我正在尝试使用一组cpus而不是系统中所有可用的cpus来处理中断。 基本上,我希望CPU 32-63处理中断,而其他中断由CPU 0-63处理。
如果我没错,你应该改变文件:
- / proc / irq / X / smp_affinity
- / proc / irq / X / smp_affinity_list
其中X是中断号。
现在,我的文件看起来像这样:
smp_affinity: ffffffff,ffffffff
smp_affinity_list: 0-63
我希望第二组核处理中断。所以,我应该写:
smp_affinity: 00000000,ffffffff
smp_affinity_list: 32-63
然而,它不起作用:
#echo“32-63”>的/ proc / IRQ / 16 / smp_affinity_list
bash:echo:写入错误:输入/输出错误
/ proc已正确装入读/写权限 (proc on / proc type proc(rw,nosuid,nodev,noexec,relatime)) 使用sudo覆盖文件中的值 该机器运行的是Ubuntu 16.04,Linux内核4.4.0-96-generic。