Ich lese gerade dieDokumentation für Linux Wireless Extensions, verknüpft in einemVerwandte Frage.
Es sagt:
/proc/net/wireless
ist dazu gedacht, einige drahtlosspezifische Statistiken zu jeder drahtlosen Schnittstelle im System bereitzustellen. Dieser Eintrag ist eigentlich ein Klon davon,/proc/net/dev
der die Standardtreiberstatistiken bereitstellt.
Die Formate dieser beiden Dateien sind völlig unterschiedlich:
/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
Bedeutet dies, dass die Werte in /proc/net/wireless
durch Arithmetik der Werte für wlan1
in generiert werden /proc/net/dev
?
Antwort1
Dieser Eintrag ist tatsächlich ein Klon,
/proc/net/dev
der die Standardtreiberstatistiken bereitstellt.
ist eine Vereinfachung. Der Kommentar inder Code zur Umsetzung/proc/net/wireless
ist genauer:
Diese Schnittstelle ist ein reiner Klon von
/proc/net/dev
(innet/core/dev.c
). Der Inhalt der Datei ist im Wesentlichen der Inhalt von "struct iw_statistics
".
DerSchnittstelleist ein Klon,dhdas Aussehen: Spalten, mit einer Überschrift, die Pipe-Trennzeichen verwendet. Aber der Inhalt ist völlig anders (und Sie können ihn nicht aus berechnen /proc/net/dev
).
Antwort2
Die gespeicherten Informationen
/proc/net/dev
wird ausführlich erklärtHier
Es handelt sich um die kumulativen Verkehrsinformationen seit dem Aufbau der Verbindung, nicht um die momentan verfügbaren Geräteinformationen in
/proc/net/wireless