1. 前言
Linux系统上的/proc目录是一种文件系统,即proc文件系统。
与其它常见的文件系统不同的是,/proc是一种伪文件系统(也即虚拟文件系统),存储的是当前内核运行状态的一系列特殊文件,用户可以通过这些文件查看有关系统硬件及当前正在运行进程的信息,甚至可以通过更改其中某些文件来改变内核的运行状态。
当前的实验平台是嵌入式Linux开发板,根文件系统挂载成功后,进入命令就能看到proc
目录,这个目录里正常情况下已经生成了很多文件。通过cat
命令读取这些文件,可以得到很多内核的信息。
比如:查看中断有哪些注册了,中断从上电到现在响应了多少次,杂项设备注册了哪些,帧缓冲节点有哪些,RTC时间查看,等等。
下面是proc目录下文件的功能的详细介绍(资源来源与网络):
2.1、/proc/apm 高级电源管理(APM)版本信息及电池相关状态信息,通常由apm命令使用;
2.2、/proc/buddyinfo 用于诊断内存碎片问题的相关信息文件;
2.3、/proc/cmdline 在启动时传递至内核的相关参数信息,这些信息通常由lilo或grub等启动管理工具进行传递;
2.4、/proc/cpu