/proc

Linux では /proc から様々な情報を取得できる.

例:
/proc/cpuinfo CPU の情報(ファミリ,アーキテクチャ,クロックなど)
/proc/meminfo メモリの情報(メモリやスワップの総容量,空き容量など)

$ cat /proc/cpuinfo
processor  : 0
vendor     : GenuineIntel
arch       : IA-64
family     : Itanium 2
model      : 0
revision   : 7
archrev    : 0
features   : branchlong
cpu number : 0
cpu regs   : 4
cpu MHz    : 900.000000
itc MHz    : 900.000000
BogoMIPS   : 1346.37

$ cat /proc/meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  7428325376 891895808 6536429568        0 139968512 415006720
Swap: 2147450880        0 2147450880
MemTotal:      7254224 kB
MemFree:       6383232 kB
MemShared:           0 kB
Buffers:        136688 kB
Cached:         405280 kB
SwapCached:          0 kB
Active:         558208 kB
Inact_dirty:     24256 kB
Inact_clean:      8176 kB
Inact_target:   118128 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:      7254224 kB
LowFree:       6383232 kB
SwapTotal:     2097120 kB
SwapFree:      2097120 kB
Committed_AS: 18988400 kB
HugePages_Total:     0
HugePages_Free:      0
Hugepagesize:    262144 kB
$