[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 系統管理 > 其它 > 正文
充分認識和利用 /proc 文件系統
本文出自:http://www.freelamp.com 作者: 徐永久(albertxu@bigfoot.com) (2001-08-28 07:00:00)
不用重新啟動而去看 CMOS ,就可以知道系統信息。這就是 /proc 的妙處之一。
/proc 文件系統是了解系統信息的一個窗口,本文將就此展開討論,舉例說明/proc 文件系統的內部結構。

/proc 文件系統是虛擬的文件系統,看似存在的文件實際並沒有在硬盤上。其實,/proc 是你了解自己系統
的一個窗口,它實際存在內存。

例如:

/proc/cpuinfo 
包含了處理器的信息,例如,類型、制造商、型號等。
一個輸出的例子如下:
[albert@www tmp]$ cat /proc/cpuinfo
processor: 1
vendor_id: GenuineIntel
cpu family: 6
model: 7
model name: Pentium III (Katmai)
stepping: 3
cpu MHz: 501.146145
cache size: 512 KB
fdiv_bug: no
hlt_bug: no
sep_bug: no
f00f_bug: no
coma_bug: no
fpu: yes
fpu_exception: yes
cpuid level: 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov
pat pse36 mmx osfxsr kni
bogomips : 499.71

/proc/devices 
列出內核中配置的設備驅動程序

/proc/interrupts 
列出使用中的中斷號,這在硬件沖突的診斷中十分有用。

/proc/kmsg 
這些是內核輸出的信息,也送到syslog。

/proc/meminfo 
列出系統的內存情況,包括物理內存和交換區。
一個輸出的例子如下:

[albert@www tmp]$ cat /proc/meminfo
total: used: free: shared: buffers: cached:
Mem: 263806976 206512128 57294848 39387136 92950528 56168448
Swap: 279617536 7405568 272211968
MemTotal: 257624 kB
MemFree: 55952 kB
MemShared: 38464 kB
Buffers: 90772 kB
Cached: 54852 kB
SwapTotal: 273064 kB
SwapFree: 265832 kB

/proc/modules 
輸出當前加載的內核模塊。

/proc/net 
這個目錄包含了系統網絡配置的信息,我
將另外撰文講述。

/proc/pci 
列出系統的PCI 設備

可以看出,/proc 文件系統是十分有用的,其實,有些
我們平時使用的命令就來源 /proc。
例如 uname -a 的部分信息來自 /proc/version ,
uptime 的部分信息來自 /proc/uptime 和 /proc/loadavg ,

所以,下次有人問你機器的主頻是多少時,就沒有必要翻箱倒櫃尋找手冊了,一切都在 /proc 文件系統之中。
(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
充分認識和利用 /proc 文件系統 (2001-08-28 07:00:00)
/proc文件系統簡介 (2001-05-12 10:57:18)
 

★  樊強制作 歡迎分享  ★