Estou lendo a documentação do Linux Wireless Extensions , vinculada a uma pergunta relacionada .
Diz:
/proc/net/wireless
foi projetado para fornecer algumas estatísticas específicas sem fio em cada interface sem fio no sistema. Esta entrada é, na verdade, um clone da/proc/net/dev
qual fornece as estatísticas padrão do driver.
Os formatos desses dois arquivos são completamente diferentes:
/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
Isso significa que os valores de in /proc/net/wireless
são gerados fazendo aritmética sobre os valores de wlan1
in /proc/net/dev
?
é uma simplificação exagerada. O comentário na implementação do código
/proc/net/wireless
é mais preciso:A interface é um clone, ou seja , a aparência: colunas, com um cabeçalho usando separadores verticais. Mas o conteúdo é completamente diferente (e você não pode calculá-lo a partir de
/proc/net/dev
).As informações mantidas em
está explicado em detalhes aqui
São as informações de tráfego cumulativas desde que o link foi ativado, não as informações instantâneas do dispositivo disponíveis no