/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 $