一、概述

      在测试根文件系统nfs网络启动方式过程中,发现根文件系统/proc目录原本是空的,但在开发板启动完成后,在开发板的串口控制台上查看/proc目录可以看到很多文件。究竟proc目录是做什么用途的?

二、/proc的用途

      在Linux系统中,/proc目录是一个特殊的文件系统,/proc目录的内容实际上是虚拟的它提供了一个接口,让用户可以访问内核和运行进程的信息。

      /proc中的文件并不是存储在磁盘上的文件,而是由内核在运行时动态生成的。猜测是内存虚拟的。

三、/proc常用文件

1、进程信息

     /proc/[pid]      [pid]代表进程ID,每一个进程都有一个以其PID命名的目录

2、系统信息   

  /proc/cpuinfo:显示CPU架构信息

  /proc/meminfo:显示内存使用情况

  /proc/version:显示内核版本信息

  /proc/uptime:显示系统已运行时间

  /proc/loadavg:显示系统负载平均值

3、模块信息

  /proc/modules:列出已加载的内核模块

  /proc/kallsyms:显示内核符号

4、网络和设备信息    

  /proc/net:包含网络统计信息和网络配置信息

  /proc/interrupts:显示中断请求(IRQ)的统计信息

  /proc/ioports:显示I/O端口的分配情况

  /proc/devices:已经加载的设备信息

posted on 2025-12-27 07:34  amanlikethis  阅读(0)  评论(0)    收藏  举报