Linux下/proc目錄簡(jiǎn)介

1. /proc目錄

Linux內(nèi)核提供了一種通過 /proc 文件系統(tǒng),在運(yùn)行時(shí)訪問內(nèi)核內(nèi)部數(shù)據(jù)結(jié)構(gòu)眼虱、改變內(nèi)核設(shè)置的機(jī)制雀彼。proc文件系統(tǒng)是一個(gè)偽文件系統(tǒng)追驴,它只存在內(nèi)存當(dāng)中,而不占用外存空間恶复。它以文件系統(tǒng)的方式為訪問系統(tǒng)內(nèi)核數(shù)據(jù)的操作提供接口怜森。

用戶和應(yīng)用程序可以通過proc得到系統(tǒng)的信息速挑,并可以改變內(nèi)核的某些參數(shù)。由于系統(tǒng)的信息副硅,如進(jìn)程姥宝,是動(dòng)態(tài)改變的,所以用戶或應(yīng)用程序讀取proc文件時(shí)恐疲,proc文件系統(tǒng)是動(dòng)態(tài)從系統(tǒng)內(nèi)核讀出所需信息并提交的腊满。下面列出的這些文件或子文件夾,并不是都是在你的系統(tǒng)中存在培己,這取決于你的內(nèi)核配置和裝載的模塊碳蛋。另外,在/proc下還有三個(gè)很重要的目錄:net省咨,scsi和sys肃弟。 Sys目錄是可寫的,可以通過它來訪問或修改內(nèi)核的參數(shù)零蓉,而net和scsi則依賴于內(nèi)核配置笤受。例如,如果系統(tǒng)不支持scsi敌蜂,則scsi 目錄不存在箩兽。

除了以上介紹的這些,還有的是一些以數(shù)字命名的目錄章喉,它們是進(jìn)程目錄汗贫。系統(tǒng)中當(dāng)前運(yùn)行的每一個(gè)進(jìn)程都有對(duì)應(yīng)的一個(gè)目錄在/proc下,以進(jìn)程的 PID號(hào)為目錄名秸脱,它們是讀取進(jìn)程信息的接口落包。而self目錄則是讀取進(jìn)程本身的信息接口,是一個(gè)link撞反。

2. 子文件或子文件夾

/proc/buddyinfo 每個(gè)內(nèi)存區(qū)中的每個(gè)order有多少塊可用妥色,和內(nèi)存碎片問題有關(guān)

/proc/cmdline 啟動(dòng)時(shí)傳遞給kernel的參數(shù)信息

/proc/cpuinfo cpu的信息

/proc/crypto 內(nèi)核使用的所有已安裝的加密密碼及細(xì)節(jié)

/proc/devices 已經(jīng)加載的設(shè)備并分類

/proc/dma 已注冊(cè)使用的ISA DMA頻道列表

/proc/execdomains Linux內(nèi)核當(dāng)前支持的execution domains

/proc/fb 幀緩沖設(shè)備列表搪花,包括數(shù)量和控制它的驅(qū)動(dòng)

/proc/filesystems 內(nèi)核當(dāng)前支持的文件系統(tǒng)類型

/proc/interrupts x86架構(gòu)中的每個(gè)IRQ中斷數(shù)

/proc/iomem 每個(gè)物理設(shè)備當(dāng)前在系統(tǒng)內(nèi)存中的映射

/proc/ioports 一個(gè)設(shè)備的輸入輸出所使用的注冊(cè)端口范圍

/proc/kcore 代表系統(tǒng)的物理內(nèi)存遏片,存儲(chǔ)為核心文件格式,里邊顯示的是字節(jié)數(shù)撮竿,等于RAM大小加上4kb

/proc/kmsg 記錄內(nèi)核生成的信息吮便,可以通過/sbin/klogd或/bin/dmesg來處理

/proc/loadavg 根據(jù)過去一段時(shí)間內(nèi)CPU和IO的狀態(tài)得出的負(fù)載狀態(tài),與uptime命令有關(guān)

/proc/locks 內(nèi)核鎖住的文件列表

/proc/mdstat 多硬盤幢踏,RAID配置信息(md=multiple disks)

/proc/meminfo RAM使用的相關(guān)信息

/proc/misc 其他的主要設(shè)備(設(shè)備號(hào)為10)上注冊(cè)的驅(qū)動(dòng)

/proc/modules 所有加載到內(nèi)核的模塊列表

/proc/mounts 系統(tǒng)中使用的所有掛載

/proc/mtrr 系統(tǒng)使用的Memory Type Range Registers (MTRRs)

/proc/partitions 分區(qū)中的塊分配信息

/proc/pci 系統(tǒng)中的PCI設(shè)備列表

/proc/slabinfo 系統(tǒng)中所有活動(dòng)的 slab 緩存信息

/proc/stat 所有的CPU活動(dòng)信息

/proc/sysrq-trigger 使用echo命令來寫這個(gè)文件的時(shí)候髓需,遠(yuǎn)程root用戶可以執(zhí)行大多數(shù)的系統(tǒng)請(qǐng)求關(guān)鍵命令,就好像在本地終端執(zhí)行一樣房蝉。要寫入這個(gè)文件僚匆,需要把/proc/sys/kernel/sysrq不能設(shè)置為0微渠。這個(gè)文件對(duì)root也是不可讀的

/proc/uptime 系統(tǒng)已經(jīng)運(yùn)行了多久

/proc/swaps 交換空間的使用情況

/proc/version Linux內(nèi)核版本和gcc版本

/proc/bus 系統(tǒng)總線(Bus)信息,例如pci/usb等

/proc/driver 驅(qū)動(dòng)信息

/proc/fs 文件系統(tǒng)信息

/proc/ide ide設(shè)備信息

/proc/irq 中斷請(qǐng)求設(shè)備信息

/proc/net 網(wǎng)卡設(shè)備信息

/proc/scsi scsi設(shè)備信息

/proc/tty tty設(shè)備信息

/proc/net/dev 顯示網(wǎng)絡(luò)適配器及統(tǒng)計(jì)信息

/proc/vmstat 虛擬內(nèi)存統(tǒng)計(jì)信息

/proc/vmcore 內(nèi)核panic時(shí)的內(nèi)存映像

/proc/diskstats 取得磁盤信息

/proc/schedstat kernel調(diào)度器的統(tǒng)計(jì)信息

/proc/zoneinfo 顯示內(nèi)存空間的統(tǒng)計(jì)信息咧擂,對(duì)分析虛擬內(nèi)存行為很有用

以下是/proc目錄中進(jìn)程N(yùn)的信息

/proc/N pid為N的進(jìn)程信息

/proc/N/cmdline 進(jìn)程啟動(dòng)命令

/proc/N/cwd 鏈接到進(jìn)程當(dāng)前工作目錄

/proc/N/environ 進(jìn)程環(huán)境變量列表

/proc/N/exe 鏈接到進(jìn)程的執(zhí)行命令文件

/proc/N/fd 包含進(jìn)程相關(guān)的所有的文件描述符

/proc/N/maps 與進(jìn)程相關(guān)的內(nèi)存映射信息

/proc/N/mem 指代進(jìn)程持有的內(nèi)存逞盆,不可讀

/proc/N/root 鏈接到進(jìn)程的根目錄

/proc/N/stat 進(jìn)程的狀態(tài)

/proc/N/statm 進(jìn)程使用的內(nèi)存的狀態(tài)

/proc/N/status 進(jìn)程狀態(tài)信息,比stat/statm更具可讀性

/proc/self 鏈接到當(dāng)前正在運(yùn)行的進(jìn)程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末松申,一起剝皮案震驚了整個(gè)濱河市云芦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌贸桶,老刑警劉巖舅逸,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異皇筛,居然都是意外死亡琉历,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門设联,熙熙樓的掌柜王于貴愁眉苦臉地迎上來善已,“玉大人,你說我怎么就攤上這事离例』煌牛” “怎么了宫蛆?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵想虎,是天一觀的道長(zhǎng)舌厨。 經(jīng)常有香客問我裙椭,道長(zhǎng)揉燃,這世上最難降的妖魔是什么炊汤? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任姑曙,我火速辦了婚禮渣磷,結(jié)果婚禮上醋界,老公的妹妹穿的比我還像新娘形纺。我一直安慰自己,他們只是感情好脂新,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著滞乙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪兔簇。 梳的紋絲不亂的頭發(fā)上垄琐,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天甚纲,我揣著相機(jī)與錄音,去河邊找鬼韭寸。 笑死恩伺,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的褒脯。 我是一名探鬼主播番川,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了嚷节?” 一聲冷哼從身側(cè)響起硫痰,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤柱徙,失蹤者是張志新(化名)和其女友劉穎护侮,沒想到半個(gè)月后滨溉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體晦攒,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年矾芙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蠕啄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡骚秦,死狀恐怖她倘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情作箍,我是刑警寧澤硬梁,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站胞得,受9級(jí)特大地震影響荧止,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜阶剑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一跃巡、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧牧愁,春花似錦素邪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽偷线。三九已至,卻和暖如春烘绽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背俐填。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工安接, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人英融。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓盏檐,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親驶悟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子胡野,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容