Linux 内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的 *** 作提供接口。
用户和应用程序可以通过proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或应用程序读取proc文件时,proc文件系统是动态从系统内核读出所需信息并提交的。下面列出的这些文件或子文件夹,并不是都是在你的系统中存在,这取决于你的内核配置和装载的模块。另外,在/proc下还有三个很脊哗重要的目录:net,尺野哗scsi和sys。 Sys目录是可写的,可以通过它来访问或修改内核的参数,而net和scsi则依赖于内核配置。例如,如果系统不支持scsi,则scsi 目录不存在。
除了以上介绍的这些,还有的是一些以数字命名的目录,它们是进程目录。系统中当前运行的每一个进程都有对应的一个目录在/proc下,以进程的 PID号为目录名,它们是读取进程信息的接口。而self目录则是读取进程本身的信息接口,是一个link。
里面还有一些非数陵行字命名文件,多不能删的,
/procuinifoCPU的信息(型号家族缓存大小等)/proc/meminfo物理内存交换空间
/proc/mounts已加载的文件系统的列表
/proc/devices可用设备的列表
/proc/行蠢filesystems被支持的文件系统
/proc/modules已加虚带拦载的模块
/procirsion内核版本
/proc/cmdline系统启动时输入的内核命令行参数
/proc/XXXXXX是指以进程PID(数字编号)命名的目录每一个目录表示一个进程(即线程组)等等等, 很多的不知道你是想找什么文件,记得希赛上有篇文章就是专差胡门介绍这个的,很长一大篇, 望采纳 谢谢.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)