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

科宾

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

齐瓦列夫

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是否可以删除 /proc/<pid>/fd 中的 fd 链接?

/ proc / PID / fd / X链接号

lsof与/ proc / $ PID / fd与ulimit -n

为什么我发现(在/ proc / pid // fd下)带有错误符号链接的套接字

/ proc / <pid> / fd中套接字的时间戳

/ proc / pid / fd中[socket:number]的含义是什么

为什么我不能`tail -f / proc / $ pid / fd / 1`?

在没有完全root访问权限的情况下读取/ proc / <pid> / fd / <fd>

当ls / proc / $ pid / fd不是lsof -p $ pid时,如何停止?

/ proc / [pid] / pagemaps和/ proc / [pid] / maps | linux

如何使Linux内核导出/ proc / [pid] / io?

使用stdin通过/ proc / {pid} / fd / 0将命令发送到java -jar

/proc/[pid]/fd/[0, 1, 2]: 没有这样的文件或设备 - 即使文件存在

“ ls -l / proc / [PID] / fd”的输出中的anon_inode是什么?

什么时候将/ proc / <pid>删除?

在Linux中从/ proc获取PID列表

/proc/[pid]/ns/mnt 是如何通过内核中的克隆创建的?

使用/ proc / [pid] / pagemap

/ proc / $ pid / maps中的“已删除”是什么意思?

如何在Linux中解码/ proc / pid / pagemap条目?

Python读取Linux内存进程错误(/ proc / $ pid / mem)

我如何在Linux下从/ proc / $ pid / mem中读取?

来自/ proc / pid / status的补充组在哪里,它们是否总是从shell继承?

/ proc /%u / fd /%u的大小是多少

/ proc / pid / mem上的mmap

/ proc / <pid> / cmdline文件的编码

什么是/ proc / <pid> / net / dev?

/ proc / PID /预定的度量单位

PID后台处理