您的位置:首页 > 其它

PROC文件系统详解

2012-03-14 11:21 239 查看
proc文件系统是一个伪文件系统,它只存在于内存中,不在外存存储。

proc提供了访问系统内核信息的接口。

用户和应用程序可以通过proc访问系统信息。

用户和应用程序可以通过proc改变内核的某些参数。

由于进程等系统信息是动态改变的,所以proc系统动态从系统内核读出所需信息,并提交给读取它的用户和应用程序。

在proc系统下,有三个目录比较重要,net、sys、scsi等目录,sys目录是可写的,可以通过它访问或修改内核的参数,而net和scsi则依赖于内核配置。

除了以字母命名的目录外,还有一些以数字命名的目录,它们是进程目录。系统中当前运行的每一个进程都有对应的一个目录在/proc下,以进程的PID为目录名,它们是读取进程信息的接口。

proc文件系统的设计初衷:保存正在运行的进程的信息。后来发展成保存linux内核所用的各类信息的主要场所。

后来出现了/sys系统提供了条理更清晰的内核信息框架,但是多数linux工具仍通过proc收集和提供正在运行的系统相关数据。

proc目录下的cmdline文件包含了内核启动命令行参数。

cpuinfo显示cpu相关信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: