Вот команда, которую я дал:
root@vishal-Think:~# echo "0" > /proc/irq/0/smp_affinity
И вот ошибка:
-bash: echo: write error: Input/output error
Команда ls показывает, что корень имеет полномочия записи:
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 и перезагрузки машины, я все еще вижу, что прерывания идут в CPU кроме cpu0. Почему это могло происходить?
/proc является виртуальной файловой системой и хотя информация, кажется, файл, Вы не пишете в файлы.
Видят http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/proc.html
, я не уверен, что проблема с Вашими аппаратными средствами или как зафиксировать его. Обновите свой вопрос, описывающий проблему и что Вы сделали для генерации того сообщения об ошибке.
IRQ 0 является прерыванием по таймеру и обрабатывается только базовым 0. Это не может быть перемещено в другие ядра.