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

/proc映射到什么,文件是如何创建的?
proc文件系统是一个伪文件系统,用作内核数据结构的接口。
我知道它充当内核和用户空间之间的接口,但我不太明白伪文件系统是如何工作的,以及为什么它的大小这么大。内核是否在每次引导时重新创建/proc目录?/proc目录是如何生成的;是否有我可以查看的实现?
发布于 2015-04-24 10:09:58
LinuxNet-2和NET-3版本的一些配置工具依赖于/proc文件系统与内核进行通信。这个接口允许通过类似文件系统的机制访问内核运行时信息。挂载时,您可以像任何其他文件系统一样列出它的文件,或者显示它们的内容。典型项目包括loadavg文件(其中包含系统平均负载)和meminfo,后者显示当前核心内存和交换使用情况。
此外,网络代码还添加了网络目录。它包含许多文件,这些文件显示内核ARP表、TCP连接状态和路由表。大多数网络管理工具都是从这些文件中获取信息的。
proc文件系统(也称为procfs )通常在系统启动时安装在/proc上。最好的方法是向/etc/fstab 添加以下行:
procfs挂载点:
none /proc proc defaults然后从您的/etc/rc脚本执行挂载/proc。
现在,procfs默认配置到大多数内核中。如果procfs不在您的内核中,您将得到一条消息,如:挂载: fs类型procfs,内核不支持。然后,当要求procfs支持时,您必须重新编译内核并回答“是”。
参考来源:http://www.tldp.org/LDP/nag2/x-087-2-iface.procfs.html
https://stackoverflow.com/questions/29840242
复制相似问题