以 root 身份写入 /proc/irq/*/smp_affinity

以 root 身份写入 /proc/irq/*/smp_affinity

这是我发出的命令:

root@vishal-Think:~# echo "0" > /proc/irq/0/smp_affinity

错误如下:

-bash: echo: write error: Input/output error

ls命令显示root具有写权限:

root@vishal-Think:~# ls -l /proc/irq/0/smp_affinity
-rw------- 1 root root 0 May 21 16:30 /proc/irq/0/smp_affinity

请告诉我如何解决这个问题。

我的另一个问题是,即使禁用 irqbalance 并重新启动机器,我仍然看到中断转到 cpu0 以外的其他 cpu。为什么会发生这种情况?

答案1

IRQ 0 是定时器中断,仅由核心 0 处理。这不能移动到其他核心。

答案2

/proc 是一个虚拟文件系统,虽然信息看起来是一个文件,但您无法写入该文件。

http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html

我不确定您的硬件出了什么问题或如何修复它。请更新您的问题,描述问题以及您做了什么导致出现该错误消息。

相关内容