![[ 永远的UNIX::UNIX技术资料的宝库 ]](/images/title.gif)
|
| 首页 > 系统管理 > 其它 > 正文 |
 |
| 充分认识和利用 /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)
|
|
|
|
 |
★ 樊强制作 欢迎分享 ★ |