文件系统/proc文件系统包含一个虚拟的文件系统。它并不存在于磁盘上。相反,内核在内存中创建它。它用于提供关于系统的信息(最初是关于进程的,因此得名)。下面解释了一些更重要的文件和目录。文件系统/proc文件系统在proc手册页中有更详细的描述。
一个包含进程号 1 信息的目录。每个进程在/proc下都有一个以其进程识别号命名的目录。
关于处理器的信息,例如其类型、制造商、型号和性能。
配置到当前运行内核中的设备驱动程序列表。
显示当前正在使用的 DMA 通道。
配置到内核中的文件系统。
显示正在使用的中断以及每种中断发生的次数。
当前正在使用的 I/O 端口。
系统物理内存的镜像。它的大小与您的物理内存完全相同,但实际上并不占用那么多内存;它是在程序访问时动态生成的。(请记住:除非您将其复制到其他位置,否则/proc下的任何内容都不占用任何磁盘空间。)
内核输出的消息。这些消息也会路由到 syslog。
内核的符号表。
系统的“平均负载”;三个无意义的指标,指示系统当前需要完成多少工作。
关于内存使用情况的信息,包括物理内存和交换内存。
当前已加载哪些内核模块。
关于网络协议的状态信息。
指向正在查看/proc的程序的进程目录的符号链接。当两个进程查看/proc时,它们会得到不同的链接。这主要是为了方便程序更容易访问其进程目录。
关于系统的各种统计信息,例如自系统启动以来发生的页面错误数。
系统已运行的时间。
内核版本。
请注意,虽然上面的文件往往是易于阅读的文本文件,但它们有时可能以不易理解的方式格式化。 有许多命令的功能仅仅是读取上述文件并对其进行格式化,以便于理解。例如,free程序读取/proc/meminfo将以字节为单位给出的数量转换为千字节(并添加更多信息)。