読者です 読者をやめる 読者になる 読者になる

by shigemk2

当面は技術的なことしか書かない

procについて

Linux

procはprocfs (Process File System)といい、Linuxのプロセスを操作したりシステム情報を処理するための手段を提供する擬似ファイルシステムのこと。

CentOSで /procをlsした時の図。

ls -F /proc
1/     13/     15/     17448/  1870/  2062/  2165/  2186/  23/    2580/   28289/  37/   42/  84/        devices      irq/        misc          slabinfo       vmallocinfo
10/    1328/   15884/  17449/  1871/  2089/  2166/  2187/  2354/  26/     29/     378/  43/  899/       diskstats    kallsyms    modules       softirqs       vmstat
1035/  13286/  16/     17450/  19/    21/    2167/  2188/  2357/  2607/   292/    379/  44/  9/         dma          kcore       mounts@       stat           zoneinfo
11/    1333/   1648/   17451/  1915/  2101/  2168/  2197/  24/    2623/   293/    38/   45/  933/       driver/      key-users   mtd           swaps
12/    1334/   165/    17452/  1916/  2110/  2169/  2199/  2413/  2624/   3/      39/   5/   934/       execdomains  keys        mtrr          sys/
1208/  1351/   166/    17453/  1917/  2156/  2172/  22/    2416/  27/     30/     4/    50/  acpi/      fb           kmsg        net@          sysrq-trigger
1228/  14/     1674/   17454/  2/     2158/  2174/  2201/  2482/  2709/   31/     40/   51/  buddyinfo  filesystems  kpagecount  pagetypeinfo  sysvipc/
1239/  14582/  1687/   18/     20/    2159/  2176/  2202/  2485/  273/    32/     41/   53/  bus/       fs/          kpageflags  partitions    timer_list
1262/  14583/  17/     1832/   2007/  2160/  2178/  2206/  25/    27673/  33/     410/  54/  cgroups    interrupts   loadavg     sched_debug   timer_stats
1276/  14651/  1721/   1866/   2017/  2162/  2180/  2209/  2523/  27675/  34/     411/  6/   cmdline    iomem        locks       schedstat     tty/
1285/  14719/  17442/  1868/   2043/  2163/  2184/  2285/  2525/  27676/  35/     412/  7/   cpuinfo    ioports      mdstat      scsi/         uptime
1286/  1496/   17447/  1869/   2060/  2164/  2185/  2288/  2529/  28/     36/     418/  8/   crypto     ipmi/        meminfo     self@         version

psコマンドやtopやkillなどもこのprocfsを参照するようになっている。