处理/ proc / pid / fd /#链接的创建和删除的Linux内核代码在哪里?

时间:2018-09-01 04:00:17

标签: linux linux-kernel

只需查找在哪里处理。我也有类似的需求,无需扫描/ proc系统即可跟踪打开的fd。

1 个答案:

答案 0 :(得分:2)

填充/proc/<PID>/fd下信息的代码位于文件fs/proc/fd.c中。

我建议研究函数proc_readfd_common,该函数会迭代可用于该过程的文件描述符。读取目录/proc/<PID>/fd时最终会调用此函数。