Linux 下獲取系統資訊的檔案和函式

2021-10-20 06:22:05 字數 305 閱讀 8274

linux系統上的/proc目錄是一種檔案系統,即proc檔案系統,與其它常見的檔案系統不同的是,/proc檔案系統是乙個偽檔案系統,它只存在記憶體當中,而不占用外存空間。它以檔案系統的方式為核心與程序提供通訊的介面。使用者和應用程式可以通過/proc得到系統的資訊,並可以改變核心的某些引數。由於系統的資訊,如程序,是動態改變的,所以使用者或應用程式讀取/proc目錄中的檔案時,proc檔案系統是動態從系統核心讀出所需資訊並提交的。

sysconf 這個函式用來獲取系統執行的配置資訊。

例如頁大小、最大頁數、cpu個數、開啟控制代碼的最大個數等等。詳細說明可以參考man。

Linux下獲取系統資訊

相關函式 include int gethostname char name,size t name include int uname struct utsname name 相關結構 struct utsname 例子int main void printf host name s n comp...

linux下獲取系統記憶體資訊

之前在一家公司做linux嵌入式,有乙個需求就是獲取當前裝置的總記憶體大小以及剩餘記憶體大小。我們知道我們可以從 proc meminfo檔案中檢視這兩個資訊大小,執行如下命令 上面記憶體的資訊量很多,我們並不需要這麼多資訊,我們要的也就其中的一行,為此我們可以再進行一些過濾,再使用下grep命令,...

linux 獲取檔案系統資訊(磁碟資訊)

源 例如以下 include include include include 檔案系統資訊結構體 struct filesystem info 獲取檔案系統資訊 int get filesystem info const char filesystem name,struct filesystem ...