時(shí)間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評(píng)論(0)
說明:本文所涉及示例均在fedora core3下得到。
--------------------------------------------------------------------------------
/proc文件系統(tǒng)下的多種文件提供的系統(tǒng)信息不是針對(duì)某個(gè)特定進(jìn)程的,而是能夠在整個(gè)系統(tǒng)范圍的上下文中使用??梢允褂玫奈募S系統(tǒng)配置的變化而變化。命令procinfo能夠顯示基于其中某些文件的多種系統(tǒng)信息。以下詳細(xì)描述/proc下的文件。
--------------------------------------------------------------------------------
/proc/cmdline文件
這個(gè)文件給出了內(nèi)核啟動(dòng)的命令行。它和用于進(jìn)程的cmdline項(xiàng)非常相似。
示例:
[root@localhost proc]# cat cmdline
ro root=LABEL=/ rhgb quiet
--------------------------------------------------------------------------------
/proc/cpuinfo文件
這個(gè)文件提供了有關(guān)系統(tǒng)CPU的多種信息。這些信息是從內(nèi)核里對(duì)CPU的測(cè)試代碼中得到的。文件列出了CPU的普通型號(hào)(386,486,586,686等),以及能得到的更多特定信息(制造商,型號(hào)和版本)。文件還包含了以bogomips表示的處理器速度,而且如果檢測(cè)到CPU的多種特性或者bug,文件還會(huì)包含相應(yīng)的標(biāo)志。這個(gè)文件的格式為:文件由多行構(gòu)成,每行包括一個(gè)域名稱,一個(gè)冒號(hào)和一個(gè)值。
示例:
[root@localhost proc]# cat cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 6
model : 8
model name : AMD Athlon(tm) XP 1800+
stepping : 1
cpu MHz : 1530.165
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
bogomips : 2998.27
--------------------------------------------------------------------------------
/proc/devices文件
這個(gè)文件列出字符和塊設(shè)備的主設(shè)備號(hào),以及分配到這些設(shè)備號(hào)的設(shè)備名稱。
示例:
[root@localhost /]# cat /proc/devices
Character devices:
1 mem
4 /dev/vc/0
4 tty
4 ttyS
5 /dev/tty
5 /dev/console
5 /dev/ptmx
6 lp
7 vcs
10 misc
13 input
14 sound
29 fb
36 netlink
116 alsa
128 ptm
136 pts
180 usb
Block devices:
1 ramdisk
2 fd
3 ide0
9 md
22 ide1
253 device-mapper
254 mdp
#p#副標(biāo)題#e#
--------------------------------------------------------------------------------
/proc/dma文件
這個(gè)文件列出由驅(qū)動(dòng)程序保留的DMA通道和保留它們的驅(qū)動(dòng)程序名稱。casade項(xiàng)供用于把次DMA控制器從主控制器分出的DMA行所使用;這一行不能用于其它用途。
示例:
[root@localhost ~]# cat /proc/dma
4: cascade
--------------------------------------------------------------------------------
/proc/filesystems文件
這個(gè)文件列出可供使用的文件系統(tǒng)類型,一種類型一行。雖然它們通常是編入內(nèi)核的文件系統(tǒng)類型,但該文件還可以包含可加載的內(nèi)核模塊加入的其它文件系統(tǒng)類型。
示例:
[root@localhost proc]# cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev binfmt_misc
nodev usbfs
nodev usbdevfs
nodev futexfs
nodev tmpfs
nodev pipefs
nodev eventpollfs
nodev devpts
ext2
nodev ramfs
nodev hugetlbfs
iso9660
nodev mqueue
nodev selinuxfs
ext3
nodev rpc_pipefs
nodev autofs
--------------------------------------------------------------------------------
/proc/interrupts文件
這個(gè)文件的每一行都有一個(gè)保留的中斷。每行中的域有:中斷號(hào),本行中斷的發(fā)生次數(shù),可能帶有一個(gè)加號(hào)的域(SA_INTERRUPT標(biāo)志設(shè)置),以及登記這個(gè)中斷的驅(qū)動(dòng)程序的名字。可以在安裝新硬件前,像查看/proc/dma和/proc/ioports一樣用cat命令手工查看手頭的這個(gè)文件。這幾個(gè)文件列出了當(dāng)前投入使用的資源(但是不包括那些沒有加載驅(qū)動(dòng)程序的硬件所使用的資源)。
示例:
[root@localhost SPECS]# cat /proc/interrupts
CPU0
0: 7039406 XT-PIC timer
1: 6533 XT-PIC i8042
2: 0 XT-PIC cascade
3: 0 XT-PIC uhci_hcd
5: 108 XT-PIC VIA8233, uhci_hcd
8: 1 XT-PIC rtc
9: 0 XT-PIC acpi
10: 0 XT-PIC ehci_hcd
11: 17412 XT-PIC uhci_hcd, eth0
12: 140314 XT-PIC i8042
14: 37897 XT-PIC ide0
15: 60813 XT-PIC ide1
NMI: 0
ERR: 1
#p#副標(biāo)題#e#
--------------------------------------------------------------------------------
/proc/ioports文件
這個(gè)文件列出了諸如磁盤驅(qū)動(dòng)器,以太網(wǎng)卡和聲卡設(shè)備等多種設(shè)備驅(qū)動(dòng)程序登記的許多I/O端口范圍。
示例:
[root@localhost SPECS]# cat /proc/ioports
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
0376-0376 : ide1
0378-037a : parport0
037b-037f : parport0
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial
0800-0803 : PM1a_EVT_BLK
0804-0805 : PM1a_CNT_BLK
0808-080b : PM_TMR
0810-0815 : ACPI CPU throttle
0820-0823 : GPE0_BLK
0cf8-0cff : PCI conf1
dc00-dcff : 0000:00:12.0
dc00-dcff : via-rhine
e000-e0ff : 0000:00:11.5
e000-e0ff : VIA8233
e400-e41f : 0000:00:10.0
e400-e41f : uhci_hcd
e800-e81f : 0000:00:10.1
e800-e81f : uhci_hcd
ec00-ec1f : 0000:00:10.2
ec00-ec1f : uhci_hcd
fc00-fc0f : 0000:00:11.1
fc00-fc07 : ide0
fc08-fc0f : ide1
--------------------------------------------------------------------------------
/proc/kcore文件
這個(gè)文件是系統(tǒng)的物理內(nèi)存以core文件格式保存的文件。例如,GDB能用它考察內(nèi)核的數(shù)據(jù)結(jié)構(gòu)。它不是純文本,而是/proc目錄下為數(shù)不多的幾個(gè)二進(jìn)制格式的項(xiàng)之一。
示例:
暫無
--------------------------------------------------------------------------------
/proc/kmsg文件
這個(gè)文件用于檢索用printk生成的內(nèi)核消息。任何時(shí)刻只能有一個(gè)具有超級(jí)用戶權(quán)限的進(jìn)程可以讀取這個(gè)文件。也可以用系統(tǒng)調(diào)用syslog檢索這些消息。通常使用工具dmesg或守護(hù)進(jìn)程klogd檢索這些消息。
示例:
暫無
--------------------------------------------------------------------------------
/proc/ksyms文件
這個(gè)文件列出了已經(jīng)登記的內(nèi)核符號(hào);這些符號(hào)給出了變量或函數(shù)的地址。每行給出一個(gè)符號(hào)的地址,符號(hào)名稱以及登記這個(gè)符號(hào)的模塊。程序ksyms,insmod和kmod使用這個(gè)文件。它還列出了正在運(yùn)行的任務(wù)數(shù),總?cè)蝿?wù)數(shù)和最后分配的PID。
示例:
暫無
--------------------------------------------------------------------------------
/proc/loadavg文件
這個(gè)文件給出以幾個(gè)不同的時(shí)間間隔計(jì)算的系統(tǒng)平均負(fù)載,這就如同uptime命令顯示的結(jié)果那樣。前三個(gè)數(shù)字是平均負(fù)載。這是通過計(jì)算過去1分鐘,5分鐘,15分鐘里運(yùn)行隊(duì)列中的平均任務(wù)數(shù)得到的。隨后是正在運(yùn)行的任務(wù)數(shù)和總?cè)蝿?wù)數(shù)。最后是上次使用的進(jìn)程號(hào)。
示例:
[root@localhost ~]# c
關(guān)鍵詞標(biāo)簽:Linux,proc目錄
相關(guān)閱讀
熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP
人氣排行 Linux下獲取CPUID、硬盤序列號(hào)與MAC地址 dmidecode命令查看內(nèi)存型號(hào) linux tc實(shí)現(xiàn)ip流量限制 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 linux下解壓rar文件 lcx.exe、nc.exe、sc.exe入侵中的使用方法 Ubuntu linux 關(guān)機(jī)、重啟、注銷 命令 查看linux服務(wù)器硬盤IO讀寫負(fù)載