操作系统中的proc系统文件

proc文件系统是一个伪文件系统。

1、它只存在内存当中,而不占用外存空间
2、它以文件系统的方式访问系统内核数据,并为上层提供操作提供接口。(上层操作——> proc (文件系统内核访问数据))因此,用户可以通过proc得到系统的 信息,并可改变内核的某些参数从而改变系统的设置。
3、由于系统的信息(eg:进程)是动态改变的,因此,上层要求读取proc文件时,proc是动态从系统内核读取所需的信息并提交。

(字符目录)
目录名称 目录内容
apm   高级电源管理信息
cmdline 内核命令行
Cpuinfo 关于Cpu信息
Devices  可以用到的设备(块设备/字符设备)
Dma Used DMS channels
Filesystems 支持的文件系统
Interrupts 中断的使用
Ioports  I/O端口的使用
Kcore 内核核心印象
Kmsg  内核消息
Ksyms 内核符号表
Loadavg 负载均衡
Locks 内核锁
Meminfo  内存信息
Misc Miscellaneous
Modules 加载模块列表
Mounts  加载的文件系统
Partitions 系统识别的分区表
Rtc Real time clock
Slabinfo Slab pool info
Stat 全面统计状态表s
Swaps  对换空间的利用情况
Version 内核版本
Uptime  系统正常运行时间

”数字目录“是进程目录。
系统中当前运行的每一个进程都有对应的一个目录在/proc下。
(以进程的PID号为目录名,它们是读取进程信息的接口。而self目录则是读取进程本身的信息接口,是一个link。Proc文件系统的名字就是由之而起。)

进程目录的结构如下:
目录名称 目录内容
Cmdline 命令行参数
Environ 环境变量值
Fd 一个包含所有文件描述符的目录
Mem  进程的内存被利用情况
Stat 进程状态
Status  Process status in human readable form
Cwd 当前工作目录的链接
Exe Link to the executable of this process
Maps 内存印象
Statm  进程内存状态信息
Root  链接此进程的root目录
用户如果要查看系统信息,可以用cat命令。例如:

; cat /proc/interrupts //将会显示进程目录的内容

URL:
http://baike.baidu.com/link?url=00hqjcojbYxbDEhYod9DRsyMFCg85xnRpP9Uhfy668ELpDSDKI9JycuXss7rDPjC96W0hRK22WV6JqWH_1W-yq

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值