我正在閱讀Linux 無線擴充文檔,連結在相關問題。
它說:
/proc/net/wireless
旨在提供系統中每個無線介面的一些無線特定統計資料。該條目實際上是/proc/net/dev
提供標準驅動程式統計資訊的克隆。
這兩個文件的格式完全不同:
/proc/net/dev
:
Inter-| Receive | Transmit
face |bytes packets errs drop fifo frame compressed multicast|bytes packets errs drop fifo colls carrier compressed
lo: 13094103 37388 0 0 0 0 0 0 13094103 37388 0 0 0 0 0 0
eth0: 539566809 524165 0 0 0 0 0 0 47595494 365161 0 0 0 0 0 0
tunl0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
gre0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
sit0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ip6tnl0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
wlan1: 41003557 351105 0 49935 0 0 0 0 525781104 475280 0 35 0 0 0 0
tun0: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
/proc/net/wireless
:
Inter-| sta-| Quality | Discarded packets | Missed | WE
face | tus | link level noise | nwid crypt frag retry misc | beacon | 22
wlan1: 0000 21. -66. -256. 0 0 0 0 0 0
這是否意味著 in 的值是透過對in 的/proc/net/wireless
值進行算術產生的?wlan1
/proc/net/dev
答案1
該條目實際上是
/proc/net/dev
提供標準驅動程式統計資訊的克隆。
是一種過度簡化。評論中程式碼實現/proc/net/wireless
更準確的是:
/proc/net/dev
此介面是(in )的純克隆net/core/dev.c
。文件的內容基本上就是「struct iw_statistics
」的內容。
這介面是一個克隆體,IE外觀:列,帶有使用管道分隔符號的標題。但內容完全不同(而且你無法從中計算出來/proc/net/dev
)。