0
点赞
收藏
分享

微信扫一扫

构造容器 Linux proc文件系统介绍

书坊尚 2021-09-24 阅读 71
PaaS

概述

Linux下的proc文件系统由内核提供的,其实不是一个真正的文件系统,只包含了系统运行时的信息(比如系统内存、 mount设备信息、一些硬件配置等),它只存在于内存中,而不占用外存。它以文件系统的形式,为访问内核数据的操作提供接口。实际上,很多系统工具都是简单地去读取这个文件系统的某个文件内容,比如lsmod其实就是cat /proc/modules。
当遍历这个目录的时候,会发现很多数字,这些都是为每个进程建的空间,数字就是它们的 PID:

1     13697  2057   24626  3      482   8    922        dma          kcore          modules       stat               vmstat
10    14     21     2471   30     49    807  924        driver       keys           mounts        swaps              zoneinfo
1094  15     22     2529   31     4931  835  acpi       execdomains  key-users      mtrr          sys
1095  1557   23     27     31161  5     836  buddyinfo  fb           kmsg           net           sysrq-trigger
11    16     2344   27826  31986  50    853  bus        filesystems  kpagecount     pagetypeinfo  sysvipc
1176  17     237    27860  32     554   856  cgroups    fs           kpageflags     partitions    timer_list
119   18     24     27861  33     615   865  cmdline    interrupts   latency_stats  sched_debug   timer_stats
12    19     2425   27892  34     681   866  consoles   iomem        loadavg        schedstat     tty
1202  2      24533  27893  384    7     868  cpuinfo    ioports      locks          scsi          uptime
127   20     24567  28     390    71    885  crypto     ipmi         mdstat         self          version
128   2040   24569  29     46     72    893  devices    irq          meminfo        slabinfo      version_signature
13    2056   24625  29079  48     752   9    diskstats  kallsyms     misc           softirqs      vmallocinfo
举报

相关推荐

0 条评论