IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機(jī)版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置: 首頁操作系統(tǒng)LINUX → Linux中/proc目錄下文件詳解(一)

Linux中/proc目錄下文件詳解(一)

時(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)閱讀

文章評(píng)論
發(fā)表評(píng)論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 Tomcat9.0如何安裝_Tomcat9.0環(huán)境變量配置方法 多種操作系統(tǒng)NTP客戶端配置 多種操作系統(tǒng)NTP客戶端配置 Linux操作系統(tǒng)修改IP Linux操作系統(tǒng)修改IP

相關(guān)下載

    人氣排行 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ù)載