声明:可以自由转载本文,但请务必保留本文的完整性。 作者:张子坚 email:zhangzijian@163.com 说明:本文所涉及示例均在fedora core3下得到。 ----------------------------------------------------------------------------------------------------- /proc/mdstat文件
这个文件包含了由md设备驱动程序控制的RAID设备信息。
示例:
[root@localhost ~]# cat /proc/mdstat Personalities : unused devices:
--------------------------------------------------------------------------------
/proc/meminfo文件
这个文件给出了内存状态的信息。它显示出系统中空闲内存,已用物理内存和交换内存的总量。它还显示出内核使用的共享内存和缓冲区总量。这些信息的格式和free命令显示的结果类似。
示例:
[root@localhost ~]# cat /proc/meminfo MemTotal: 223812 kB MemFree: 3764 kB Buffers: 9148 kB Cached: 92112 kB SwapCached: 364 kB Active: 183640 kB Inactive: 17196 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 223812 kB LowFree: 3764 kB SwapTotal: 626524 kB SwapFree: 620328 kB Dirty: 12 kB Writeback: 0 kB Mapped: 142880 kB Slab: 12668 kB Committed_AS: 376732 kB PageTables: 2336 kB VmallocTotal: 3907576 kB VmallocUsed: 2968 kB VmallocChunk: 3904224 kB HugePages_Total: 0 HugePages_Free: 0 Hugepagesize: 4096 kB
--------------------------------------------------------------------------------
/proc/misc文件
这个文件报告用内核函数misc_register登记的设备驱动程序。
示例:
[root@localhost ~]# cat /proc/misc 63 device-mapper 175 agpgart 135 rtc
--------------------------------------------------------------------------------
/proc/modules文件
这个文件给出可加载内核模块的信息。lsmod程序用这些信息显示有关模块的名称,大小,使用数目方面的信息。
示例:
[root@localhost /]# cat /proc/modules md5 4033 1 - Live 0x10a7f000 ipv6 232577 8 - Live 0x10b0c000 parport_pc 24705 1 - Live 0x10a8b000 lp 11565 0 - Live 0x10a7b000 parport 41737 2 parport_pc,lp, Live 0x10a55000 autofs4 24005 0 - Live 0x10a74000 i2c_dev 10433 0 - Live 0x109d2000 i2c_core 22081 1 i2c_dev, Live 0x10a6d000 sunrpc 160421 1 - Live 0x10a9d000 ipt_REJECT 6465 1 - Live 0x109da000 ipt_state 1857 5 - Live 0x109eb000 ip_conntrack 40693 1 ipt_state, Live 0x10a62000 iptable_filter 2753 1 - Live 0x10896000 ip_tables 16193 3 ipt_REJECT,ipt_state,iptable_filter, Live 0x109ed000 dm_mod 54741 0 - Live 0x109f8000 button 6481 0 - Live 0x10905000 battery 8517 0 - Live 0x109d6000 ac 4805 0 - Live 0x10908000 uhci_hcd 31449 0 - Live 0x109dd000 ehci_hcd 31557 0 - Live 0x10949000 snd_via82xx 27237 2 - Live 0x10953000 snd_ac97_codec 64401 1 snd_via82xx, Live 0x10912000 snd_pcm_oss 47609 0 - Live 0x1093c000 snd_mixer_oss 17217 2 snd_pcm_oss, Live 0x1090c000 snd_pcm 97993 2 snd_via82xx,snd_pcm_oss, Live 0x10923000 snd_timer 29765 1 snd_pcm, Live 0x108ec000 snd_page_alloc 9673 2 snd_via82xx,snd_pcm, Live 0x108bd000 gameport 4801 1 snd_via82xx, Live 0x108a6000 snd_mpu401_uart 8769 1 snd_via82xx, Live 0x108b9000 snd_rawmidi 26725 1 snd_mpu401_uart, Live 0x108e4000 snd_seq_device 8137 1 snd_rawmidi, Live 0x1083b000 snd 54053 11 snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device, Live 0x108f6000 soundcore 9889 2 snd, Live 0x1089b000 via_rhine 23497 0 - Live 0x1089f000 mii 4673 1 via_rhine, Live 0x10893000 floppy 58609 0 - Live 0x108a9000 ext3 116809 1 - Live 0x10875000 jbd 74969 1 ext3, Live 0x10861000
lsmod命令显示结果如下:
[root@localhost /]# lsmod Module Size Used by md5 4033 1 ipv6 232577 8 parport_pc 24705 1 lp 11565 0 parport 41737 2 parport_pc,lp autofs4 24005 0 i2c_dev 10433 0 i2c_core 22081 1 i2c_dev sunrpc 160421 1 ipt_REJECT 6465 1 ipt_state 1857 5 ip_conntrack 40693 1 ipt_state iptable_filter 2753 1 ip_tables 16193 3 ipt_REJECT,ipt_state,iptable_filter dm_mod 54741 0 button 6481 0 battery 8517 0 ac 4805 0 uhci_hcd 31449 0 ehci_hcd 31557 0 snd_via82xx 27237 2 snd_ac97_codec 64401 1 snd_via82xx snd_pcm_oss 47609 0 snd_mixer_oss 17217 2 snd_pcm_oss snd_pcm 97993 2 snd_via82xx,snd_pcm_oss snd_timer 29765 1 snd_pcm snd_page_alloc 9673 2 snd_via82xx,snd_pcm gameport 4801 1 snd_via82xx snd_mpu401_uart 8769 1 snd_via82xx snd_rawmidi 26725 1 snd_mpu401_uart snd_seq_device 8137 1 snd_rawmidi snd 54053 11 snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device soundcore 9889 2 snd via_rhine 23497 0 mii 4673 1 via_rhine floppy 58609 0 ext3 116809 1 jbd 74969 1 ext3
--------------------------------------------------------------------------------
/proc/mounts文件
这个文件以/etc/mtab文件的格式给出当前系统所安装的文件系统信息。这个文件也能反映出任何手工安装从而在/etc/mtab文件中没有包含的文件系统。
示例:
[root@localhost /]# cat /proc/mounts rootfs / rootfs rw 0 0 /proc /proc proc rw,nodiratime 0 0 none /dev tmpfs rw 0 0 /dev/root / ext3 rw 0 0 none /dev tmpfs rw 0 0 none /selinux selinuxfs rw 0 0 /proc /proc proc rw,nodiratime 0 0 /proc/bus/usb /proc/bus/usb usbfs rw 0 0 /sys /sys sysfs rw 0 0 none /dev/pts devpts rw 0 0 none /dev/shm tmpfs rw 0 0 none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0 sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
--------------------------------------------------------------------------------
/proc/pci文件
这个文件给出PCI设备的信息。用它可以方便地诊断PCI问题。你可以从这个文件中检索到的信息包括诸如IDE接口或USB控制器这样的设备,总线,设备和功能编号,设备延迟以及IRQ编号。
示例:
[root@localhost /]# cat /proc/pci PCI devices found: Bus 0, device 0, function 0: Class 0600: PCI device 1106:3116 (rev 0). Master Capable. Latency=8. Prefetchable 32 bit memory at 0xe0000000 [0xe7ffffff]. Bus 0, device 1, function 0: Class 0604: PCI device 1106:b091 (rev 0). Master Capable. No bursts. Min Gnt=12. Bus 0, device 16, function 2: Class 0c03: PCI device 1106:3038 (rev 12 |