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目錄中的檔案來訪問硬體。控制硬體的軟體驅動程式通常可以以某種特定方式配置,或者能夠報告相關資訊。用於與裝置驅動程式進行通訊的工具在過去就已經十分常見,近來年,傾向於提供更一致的方式來...