概念:/proc 文件系統是一種內核和內核模塊用來向進程(process) 發送信息的機制(所以叫做/proc)。這個偽文件系統讓你可以和內核內部數據結構進行交互,獲取 有關進程的有用信息,在運行中(on the fly) 改變設置(通過改變內核參數)。 與其他文件系統不同,/proc 存在於內存之中而不是硬盤上。proc文件系統以文件的形式向用戶空間提供了訪問接口,這些接口可以用於在運行時獲取相關部件的信息或者修改部件的行為,因而它是非常方便的一個接口。
設備解析:進入dia模式。cd /proc && ls
可以看到
這些帶數字的文件夾,每個數字對應一個進程的ID號。
文件"cmdline" 包含啟動進程時調用的命令行。"envir" 進程的環境變兩。"status" 是進程的狀態信息,包括啟動進程的用戶的用戶ID (UID) 和組ID(GID) ,父進程ID (PPID),還有進程當前的狀態,比如"Sleelping"和"Running"。每個進程的目錄都有幾個符號鏈接,"cwd"是指向進程當前工作目錄的符號鏈接,"exe"指向運行的進程的可執行程序,"root"指向被這個進程看作是根目錄的目錄(通常是"/")。目錄"fd"包含指向進程使用的文件描述符的鏈接。"cpu"僅在運行SMP 內核時出現,里面是按CPU 划分的進程時間。
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
