0. proc的作用:
包含一些目录(用于组织信息的方式)和虚拟文件。虚拟文件作用是向用户展示内核信息,也可以用作用户空间向内核发送一些信息的手段。
这是一个pseudo的文件系统,只存在内存中,不占用外存空间。所以,当读取PROC文件的东西时,是动态从系统内核中读取所需的信息的。
伪文件系统:
ptyfs devfs sysfs procfs
1. proc中的东西作用:
apm: 高级电源管理
bus: bus总线相关信息
cmdline: 内核引导命令行参数
cpuinfo: 标识CPU信息。
devices: 可用到的设备(块设备/字符设备)
dma: DMA通道使状况
filesystem: 当前内核支持的文件系统
driver: 驱动相关
execdomains: 安全相关的Execdomain信息(2.4)
fd: Frame Buffer设备
fs: 本地文件系统参数
ide: IDE相关信息子目录
interrups: 中断进程
iomem: 内存映射(2.4)
ioports: I/O端口使用状况
irq: 关联到cpu irq使用情况
isapnp: ISA PnP(即插即用) 信息 (2.4)
kcore: 内存转储映像
kmsg: 内核信息
ksyms: 内核符号表
loadavg: 最后1.5.15分钟的平均负载
locks: 内核锁信息
meminfo: 内存信息
misc: 内核杂项
modules: 已加载的内核模块列表
mounts: 已加载的文件系统
net: 网络设置
partitions: 分区表信息
pci: pci总线相关信息,在新版本中指向 /proc/bus/pci/ 目录 (2.4)
rtc: rtc时钟
scsi: 关于scsi设备
slabinfo: Slab内存分配池信息
stat: 内核状态
swap: 交换分区信息
sys: 内核参数,存放着大多数的内核参数,可以系统运行时更改,不过重启后会失效。可以通过更改/etc/sysctl.conf来使内核参数永久生效。也可以通过VI或echo来更改,或者命令sysctl。
sysvipc: SysVIPC 资源状态 (msg, sem, shm) (2.4)
tty: TTY驱动信息
uptime: 系统正常运行时间
version: 内核版本
video: video资源
2. 进程相关子目录:
指的是数字代表的目录下的相关介绍。
cmdline: 执行进程的命令行参数
cpu: 在SMP系统中进程最后执行的CPU
cwd: 当前目录的符号链接
environ: 环境变量
exe: 链接到进程的源可执行文件
fd: 包含所有进程打开的文件描述符的子目录
maps: 进程内存映射,包含进程执行空间及动态链接库信息
mem: 进程内存空间
root: 连接到进程执行时的目录
stat: 进程状态
statm: 进程内存状态
status: 进程状态总览,包含进程名字、当前状态和各种信息统计
包含一些目录(用于组织信息的方式)和虚拟文件。虚拟文件作用是向用户展示内核信息,也可以用作用户空间向内核发送一些信息的手段。
这是一个pseudo的文件系统,只存在内存中,不占用外存空间。所以,当读取PROC文件的东西时,是动态从系统内核中读取所需的信息的。
伪文件系统:
ptyfs devfs sysfs procfs
1. proc中的东西作用:
apm: 高级电源管理
bus: bus总线相关信息
cmdline: 内核引导命令行参数
cpuinfo: 标识CPU信息。
devices: 可用到的设备(块设备/字符设备)
dma: DMA通道使状况
filesystem: 当前内核支持的文件系统
driver: 驱动相关
execdomains: 安全相关的Execdomain信息(2.4)
fd: Frame Buffer设备
fs: 本地文件系统参数
ide: IDE相关信息子目录
interrups: 中断进程
iomem: 内存映射(2.4)
ioports: I/O端口使用状况
irq: 关联到cpu irq使用情况
isapnp: ISA PnP(即插即用) 信息 (2.4)
kcore: 内存转储映像
kmsg: 内核信息
ksyms: 内核符号表
loadavg: 最后1.5.15分钟的平均负载
locks: 内核锁信息
meminfo: 内存信息
misc: 内核杂项
modules: 已加载的内核模块列表
mounts: 已加载的文件系统
net: 网络设置
partitions: 分区表信息
pci: pci总线相关信息,在新版本中指向 /proc/bus/pci/ 目录 (2.4)
rtc: rtc时钟
scsi: 关于scsi设备
slabinfo: Slab内存分配池信息
stat: 内核状态
swap: 交换分区信息
sys: 内核参数,存放着大多数的内核参数,可以系统运行时更改,不过重启后会失效。可以通过更改/etc/sysctl.conf来使内核参数永久生效。也可以通过VI或echo来更改,或者命令sysctl。
sysvipc: SysVIPC 资源状态 (msg, sem, shm) (2.4)
tty: TTY驱动信息
uptime: 系统正常运行时间
version: 内核版本
video: video资源
2. 进程相关子目录:
指的是数字代表的目录下的相关介绍。
cmdline: 执行进程的命令行参数
cpu: 在SMP系统中进程最后执行的CPU
cwd: 当前目录的符号链接
environ: 环境变量
exe: 链接到进程的源可执行文件
fd: 包含所有进程打开的文件描述符的子目录
maps: 进程内存映射,包含进程执行空间及动态链接库信息
mem: 进程内存空间
root: 连接到进程执行时的目录
stat: 进程状态
statm: 进程内存状态
status: 进程状态总览,包含进程名字、当前状态和各种信息统计