首页 > 解决方案 > smp_affinity-file 是什么类型的文件?

问题描述

可以通过将位掩码写入 IRQ 来设置 IRQ 亲和性/proc/irq/<irqid>/smp_affinity。我猜 smp_affinity 后面有一个内核模块,但是,ls它告诉我它是一个普通文件:

# ls
-rw-r--r--   1 root root 0 Feb  9 16:06 smp_affinity

所以我想知道,什么样的文件/proc/irq/<irqid>/smp_affinity是?

标签: linux

解决方案


阅读有关 procfs 的信息 - https://man7.org/linux/man-pages/man5/procfs.5.html https://en.wikipedia.org/wiki/Procfs等。

smp_affinity是文件系统中的一个文件/proc。该文件的文件操作由内核专门处理。写入或读取——而不是使用一些非易失性介质存储或检索数据——内核执行具有特殊语义的特殊功能。

该文件将在kernel/irq/proc.c中的某处创建。


推荐阅读