/proc/PID 目录中的文件是否有自己的 proc_dir_entry 实例?
/proc/PID
目录中的文件(包括 /proc/PID
)是否有自己的 proc_dir_entry
实例?
据我所知,/proc
中的每个普通文件(包括 /proc
)都有其 proc_dir_entry
实例。
(实例地址存储在proc_inode.pde
中。)
在Linux 2.6.11中浏览procfs
源代码后,似乎内核没有创建相应的/proc
中每个 pid
目录以及 pid
目录中每个文件的 >proc_dir_entry 实例。
这是真的吗?
如果不是这样,内核源代码中的哪个文件显示内核为 /proc
中的 pid
目录创建 proc_dir_entry
实例。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为你是对的,看起来 pid 条目的处理方式不同。请参阅
fs/proc/base.c
。I think you're right, it looks like the pid entries are handled differently. See
fs/proc/base.c
.是的,每个进程都有其 proc_dir_entry,即 /proc/PID/task 目录。
Yes, every process has its proc_dir_entry that is /proc/PID/task directory in common.