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

标签 linux linux-kernel

只是寻找处理它的地方。我有类似的需求来跟踪打开的 fd 而无需扫描/proc 系统。

最佳答案

/proc/<PID>/fd下填写信息的代码在文件 fs/proc/fd.c 中.

我建议查看函数 proc_readfd_common ,它遍历可用于进程的文件描述符。此函数最终在目录 /proc/<PID>/fd 时被调用已阅读。

关于linux - 处理/proc/pid/fd/# 链接的创建和删除的 Linux 内核代码在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52124746/

相关文章:

linux - 通过 USB 将 Linux native 文件系统作为 VFAT 或 NTFS 导出到 Windows

Linux 内核堆栈

linux - 如何避免警告 "GC Warning: Limiting number of mark threads"

java - 通过 Java 或 Shell 脚本在 Linux 上以编程方式启动 VPN 连接

c - Linux 内核中可能/不可能的宏如何工作以及它们的好处是什么?

c - Linux内核空间读写

c++ - 使用 linux 功能读取 block 的不连续运行

performance - NET_DMA TCP 在 Linux 中接收卸载

linux - 尝试获取或推送时出现 Eclipse egit 错误

python - 当您使用 cronjob 运行 Python 脚本时, __name__ 是 '__main__' 吗?