dcLunatic's blog

linux目录'/proc'详解

字数统计: 578阅读时长: 2 min
2018/08/28 Share

Linux 下proc目录详解——未完

简述

proc是linux下一个很重要的目录,它记录了一些系统的实时运行信息,跟其他的目录相比,它不是一个真正的文件系统,它存在于内存中,而不是存在于磁盘中。在这个目录中,保存了很多系统信息,比如进程信息,cpu使用信息,内存使用信息等等。/proc 文件系统提供了一个基于文件的 Linux 内部接口。它可以用于确定系统 的各种不同设备和进程的状态。

一些主要文件目录的作用

  • /proc/cpuinfo CPU的信息(型号,缓存等等)

  • /proc/meminfo 物理内存、交换空间使用信息

  • /proc/mounts 已加载的文件系统列表

  • /proc/devices 可用设备列表

  • /proc/filesystems 被支持的文件系统

  • /proc/version 内核版本

  • /proc/modules 已加载的模块

  • /proc/cmdline 系统启动的时候输入的内核命令参数

  • /proc/swaps 交换空间的使用情况

  • /proc/uptime 获取系统的运行时间

  • /proc/loadavg 系统负荷信息

  • /proc/partitions 磁盘设备分区信息

  • /proc/locks 当前系统中的文件系统

  • /proc/kmsg 作为内核日志信息源,当作一个系统信息调用的接口使用

  • /proc/(PID) 每个进程PID命名的目录,记录了这个进程的一系列信息

  • /proc/self 到当前进程/proc的符号链接,可以获取当前运行进程的信息

  • /proc/sys/kernel 内核目录

    • /proc/sys/kernel/hostname 主机名

    • /proc/sys/kernel/domainname 域名

  • /proc/sys/dev 设备信息

进程目录

  • /proc/N pid为N的进程信息
  • /proc/N/cmdline 进程启动命令
  • /proc/N/cwd 链接到进程当前工作目录
  • /proc/N/environ 进程环境变量列表
  • /proc/N/exe 链接到进程的执行命令文件
  • /proc/N/fd 包含进程相关的所有的文件描述符
  • /proc/N/maps 与进程相关的内存映射信息
  • /proc/N/mem 指代进程持有的内存,不可读
  • /proc/N/root 链接到进程的根目录
  • /proc/N/stat 进程的状态
  • /proc/N/statm 进程使用的内存的状态
  • /proc/N/status 进程状态信息,比stat/statm更具可读性
  • /proc/self 链接到当前正在运行的进程

原文作者:dcLunatic

原文链接:http://dclunatic.github.io/linux%E7%9B%AE%E5%BD%95-proc-%E8%AF%A6%E8%A7%A3.html

发表日期:August 28th 2018, 9:10:39 pm

更新日期:July 11th 2021, 9:13:50 pm

版权声明:转载的时候,记得注明来处

CATALOG
  1. 1. Linux 下proc目录详解——未完
    1. 1.1. 简述
    2. 1.2. 一些主要文件目录的作用
    3. 1.3. 进程目录