Linux系統中的 proc檔案系統講解

2021-12-30 02:39:00 字數 541 閱讀 3790

首先/proc 它是乙個檔案系統,乙個虛擬檔案系統。它的資料不在硬碟上,它的資料在記憶體中,它是記憶體中核心的乙個對映。/proc以目錄的形式,提供給使用者,供我們去檢視當前核心資料並且執行我們去修改一些核心的引數。

它的sys子目錄下記錄著核心引數,sys下的所有目錄我們都可以修改,所以我們可以修改sys目錄下的一些東西來實現調整核心引數

它的數字子目錄是所有程序的資訊

cmdline 程序啟動命令

cwd 程序的當前工作目錄,當前工作目錄getcwd函式可以獲得,這也是程序的乙個屬性

environ 程序環境變數列表

exe 鏈結到程序的執行命令檔案

fd 包含程序相關的所有的檔案描述符

maps 與程序相關的記憶體對映資訊,共享區

mem 指代程序持有的記憶體,不可讀

root 鏈結到程序的根目錄其實就是 /

stat 程序的狀態

statm 程序使用的記憶體的狀態

status 程序狀態資訊,比stat/statm更具可讀性

pagemap 頁表只不過是二進位制檔案

Linux的proc檔案系統

proc 為乙個核心資料結構介面,使用者空間和核心空間可以通過該介面通訊,與普通檔案不同的是,這些虛擬檔案的內容都是動態建立的。proc 檔案系統是乙個偽檔案系統,它只存在記憶體當中,而不占用外存空間。它以檔案系統的方式為訪問系統核心資料的操作提供介面。使用者和應用程式 可以通過 proc 得到系統...

Linux下proc檔案系統詳解 proc

proc檔案系統是乙個偽檔案系統,它只存在記憶體當中,而不占用外存空間。它以檔案系統的方式為訪問系統核心資料的操作提供介面。使用者和應用程式可以通過proc得到系統的資訊,並可以改變核心的某些引數。這裡將介紹如何從 proc檔案系統中獲取與防火牆相關的一些效能引數,以及如何通過 proc檔案系統修改...

linux下的 Proc 檔案系統

proc檔案系統是一種在使用者態檢查核心狀態的機制。在proc下一般有如下子目錄和檔案 apm 高階電源管理資訊 bus 匯流排以及匯流排上的裝置 devices 可用的裝置資訊 driver 已經啟用的驅動程式 interrupts 中斷資訊 ioports 埠使用資訊 version 核心版本 ...