proc文件系统

/proc文件系统是一个由内核在内存中产生的特殊目录,用于提供系统信息。此文章详细介绍了/proc下的重要文件和目录,如/cpuinfo、/meminfo等,揭示了它们如何帮助我们了解系统的状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/proc文件系统

/proc文件系统是一个伪的文件系统,就是说它是一个实际上不存在的目录,因而这是一个非常特殊的目录。它并不存在于某个磁盘上,而是由核心在内存中产生。这个目录用于提供关于系统的信息。下面说明一些最重要的文件和目录(/proc文件系统在procman页中有更详细的说明)。

1./proc/X
关于进程X的信息目录,这一X是这一进程的标识号。每个进程在/proc下有一个名为自己进程号的目录。

2./proc/cpuinfo
存放处理器(CPU)的信息,如CPU的类型、制造商、型号和性能等。

3./proc/devices
当前运行的核心配置的设备驱动的列表。

4./proc/dma
显示当前使用的DMA通道。

5./proc/filesystems
核心配置的文件系统信息。

6./proc/interrupts
显示被占用的中断信息和占用者的信息,以及被占用的数量。

7./proc/ioports
当前使用的I/O端口。

8./proc/kcore
系统物理内存映像。与物理内存大小完全一样,然而实际上没有占用这么多内存;它仅仅是在程序访问它时才被创建。(注意:除非你把它拷贝到什么地方,否则/proc下没有任何东西占用任何磁盘空间。)

9./proc/kmsg
核心输出的消息。也会被送到syslog。

10./proc/ksyms
核心符号表。

11./proc/loadavg
系统“平均负载”;3个没有意义的指示器指出系统当前的工作量。

12./proc/meminfo
各种存储器使用信息,包括物理内存和交换分区(swap)。

13./proc/modules
存放当前加载了哪些核心模块信息。

14./proc/net
网络协议状态信息。

15./proc/self
存放到查看/proc的程序的进程目录的符号连接。当2个进程查看/proc时,这将会是不同的连接。这主要便于程序得到它自己的进程目录。

16./proc/stat
系统的不同状态,例如,系统启动后页面发生错误的次数。

17./proc/uptime
系统启动的时间长度。

18./proc/version
核心版本。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值