首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >procfs是如何创建的?

procfs是如何创建的?
EN

Stack Overflow用户
提问于 2015-04-24 06:30:12
回答 1查看 965关注 0票数 1

查看proc目录后,大小约为140.7TB

/proc映射到什么,文件是如何创建的?

proc文件系统是一个伪文件系统,用作内核数据结构的接口。

我知道它充当内核和用户空间之间的接口,但我不太明白伪文件系统是如何工作的,以及为什么它的大小这么大。内核是否在每次引导时重新创建/proc目录?/proc目录是如何生成的;是否有我可以查看的实现?

EN

回答 1

Stack Overflow用户

发布于 2015-04-24 10:09:58

LinuxNet-2和NET-3版本的一些配置工具依赖于/proc文件系统与内核进行通信。这个接口允许通过类似文件系统的机制访问内核运行时信息。挂载时,您可以像任何其他文件系统一样列出它的文件,或者显示它们的内容。典型项目包括loadavg文件(其中包含系统平均负载)和meminfo,后者显示当前核心内存和交换使用情况。

此外,网络代码还添加了网络目录。它包含许多文件,这些文件显示内核ARP表、TCP连接状态和路由表。大多数网络管理工具都是从这些文件中获取信息的。

proc文件系统(也称为procfs )通常在系统启动时安装在/proc上。最好的方法是向/etc/fstab 添加以下行:

procfs挂载点:

代码语言:javascript
复制
none        /proc       proc    defaults

然后从您的/etc/rc脚本执行挂载/proc。

现在,procfs默认配置到大多数内核中。如果procfs不在您的内核中,您将得到一条消息,如:挂载: fs类型procfs,内核不支持。然后,当要求procfs支持时,您必须重新编译内核并回答“是”。

参考来源:http://www.tldp.org/LDP/nag2/x-087-2-iface.procfs.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29840242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档