Linux的proc檔案系統

2021-06-22 07:43:51 字數 818 閱讀 8830

proc

為乙個核心資料結構介面,使用者空間和核心空間可以通過該介面通訊,

與普通檔案不同的是,

這些虛擬檔案的內容都是動態建立的。

proc

檔案系統是乙個偽檔案系統,它只存在記憶體當中,

而不占用外存空間。

它以檔案系統的方式為訪問系統核心資料的操作提供介面。

使用者和應用程式

可以通過

proc

得到系統的資訊,並可以改變核心的某些引數。

proc

檔案系統可以被用於收集有用的關於系統和執行中的核心的資訊。

對此檔案系統的訪問同一般檔案相同。 例:

1.統計

cpu個數:

cat /proc/cpuinfo | grep'physical id'|uniq -c|wc –l

2.cpu型號

cat /proc/cpuinfo|grepname|cut -f2 -d:|uniq

3.計算每個

cpu的核心數

cat /proc/cpuinfo | grep'physical id'|awk -f':' 'endprintsum/cc;}'

4.核心版本

cat /proc/version|cut-f1 -d'('

5.核心執行的上下文轉換次數

cat /proc/stat|grep ctxt|awk''

6.系統建立的程序數

cat /proc/stat|grep processes|awk''

7.當前可用的記憶體數量

cat /proc/meminfo|grep memfree

Linux下proc檔案系統詳解 proc

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

Proc檔案系統

include static struct proc dir entry proc null int read proc char page,char start,off t off,int count,int eof,void data len sprintf page len,debug mod...

proc檔案系統

linux 將一切事物都看成檔案,硬體裝置在檔案系統中也有相應的條目。我們使用底層系統呼叫這樣一種特殊方式通過 dev目錄中的檔案來訪問硬體。控制硬體的軟體驅動程式通常可以以某種特定方式配置,或者能夠報告相關資訊。用於與裝置驅動程式進行通訊的工具在過去就已經十分常見,近來年,傾向於提供更一致的方式來...