linux 使用 /proc 文件系统

Posted fanweisheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 使用 /proc 文件系统相关的知识,希望对你有一定的参考价值。

/proc 文件系统是一个特殊的软件创建的文件系统, 内核用来输出消息到外界. /proc 下 的每个文件都绑到一个内核函数上, 当文件被读的时候即时产生文件内容. 我们已经见到 一些这样的文件起作用; 例如, /proc/modules, 常常返回当前已加载的模块列表.

 

/proc 在 Linux 系统中非常多地应用. 很多现代 Linux 发布中的工具, 例如 ps, top, 以及 uptime, 从 /proc 中获取它们的信息. 一些设备驱动也通过 /proc 输出信息, 你 的也可以这样做. /proc 文件系统是动态的, 因此你的模块可以在任何时候添加或去除条 目.

 

完全特性的 /proc 条目可能是复杂的野兽; 另外, 它们可写也可读, 但是, 大部分时间,

/proc 条目是只读的文件. 本节只涉及简单的只读情况. 那些感兴趣于实现更复杂的东西 的人可以从这里获取基本知识; 接下来可参考内核源码来获知完整的信息.

 

连字号, 或者减号, 是一个"魔术"标识以阻止 syslogd 刷新文件到磁盘在每个新消息, 有关文档在

syslog.conf(5), 一个值得一读的 manpage.

 

 

sysfs 需要对 Linux 设备模型的理解,同时, /proc 下的文件稍稍容易创建, 并且它们完全适合调试目的, 所以我们在这里包含它们.

以上是关于linux 使用 /proc 文件系统的主要内容,如果未能解决你的问题,请参考以下文章

Linux中通过/proc/stat等文件计算Cpu使用率

深入理解linux系统下proc文件系统内容

linux内核源码分析之proc文件系统

详解linux系统下/proc文件夹目录

linux文件管理之proc文件系统

Linux下proc文件接口详解