充分认识和利用/proc文件系统

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

充分认识和利用/proc文件系统

ChinaByte Linux专区授权转载

作者:Albert

/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 kBMemFree: 55952 kB MemShared: 38464 kBBuffers: 90772

kBCached: 54852 kBSwapTotal: 273064 kB SwapFree: 265832 kB

/proc/modules:输出当前加载的内核模块。

/proc/net:这个目录包含了系统网络配置的信息,笔者将另外撰文讲述。

/proc/pci:列出系统的PCI设备。

可以看出,/proc 文件系统是十分有用的,其实,有些 我们平时使用的命令就来源于 /proc。

例如:

uname -a 的部分信息来自 /proc/version

uptime 的部分信息来自 /proc/uptime 和 /proc/loadavg

所以,下次有人问你机器的主频是多少时,就没有必要翻箱倒柜寻找手册了,一切都在/proc文件系统之中。

来源:Linux专区

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航