proc文件介绍

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:        进程状态总览,包含进程名字、当前状态和各种信息统计

   
   
  

你可能感兴趣的:(linux编程)