1. 程式人生 > >Linux中目錄proc/net/dev詳解

Linux中目錄proc/net/dev詳解

在Linux系統中,系統呼叫是作業系統提供給應用程式使用作業系統服務的重要介面,但同時也正是通過系統呼叫機制,作業系統遮蔽了使用者直接訪問系統核心的可能性。幸運的是Linux提供了LKM機制可以使我們在核心空間工作,在LKM機制中一個重要的組成部分就是proc偽檔案系統,它為使用者提供了動態操作Linux核心資訊的介面,是除系統呼叫之外另一個重要的Linux核心空間與使用者空間交換資料的途徑。

而proc/net/dev就是提供給使用者讀取或更改網路介面卡及統計資訊的途徑。

根據http://www.onlamp.com/pub/a/linux/2000/11/16/LinuxAdmin.html,proc/net/dev中每一項的含義是:

bytes: The total number of bytes of data transmitted or received by the interface.(介面傳送或接收的資料的總位元組數)
packets: The total number of packets of data transmitted or received by the interface.(介面傳送或接收的資料包總數)
errs: The total number of transmit or receive errors detected by the device driver.(由裝置驅動程式檢測到的傳送或接收錯誤的總數)
drop: The total number of packets dropped by the device driver.(裝置驅動程式丟棄的資料包總數)
fifo: The number of FIFO buffer errors.(FIFO緩衝區錯誤的數量)
frame: The number of packet framing errors.(分組幀錯誤的數量)
colls: The number of collisions detected on the interface.(介面上檢測到的衝突數)
compressed: The number of compressed packets transmitted or received by the device driver. (This appears to be unused in the 2.2.15 kernel.)(裝置驅動程式傳送或接收的壓縮資料包數)
carrier: The number of carrier losses detected by the device driver.(由裝置驅動程式檢測到的載波損耗的數量)
multicast: The number of multicast frames transmitted or received by the device driver.(裝置驅動程式傳送或接收的多播幀數)
--------------------- 
作者:為幸福寫歌 
來源:CSDN 
原文:https://blog.csdn.net/yzy1103203312/article/details/77848192 
版權宣告:本文為博主原創文章,轉載請附上博文連結!