Estoy leyendo eldocumentación para extensiones inalámbricas de Linux, vinculado en unpregunta relacionada.
Dice:
/proc/net/wireless
está diseñado para brindar algunas estadísticas inalámbricas específicas en cada interfaz inalámbrica del sistema. Esta entrada es de hecho un clon de/proc/net/dev
la que proporciona las estadísticas estándar del conductor.
Los formatos de estos dos archivos son 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
¿Significa esto que los valores de in /proc/net/wireless
se generan haciendo aritmética con los valores de wlan1
in /proc/net/dev
?
Respuesta1
Esta entrada es de hecho un clon de
/proc/net/dev
la que proporciona las estadísticas estándar del conductor.
es una simplificación excesiva. El comentario enel código que implementa/proc/net/wireless
es más exacto:
Esta interfaz es un clon puro de
/proc/net/dev
(ennet/core/dev.c
). El contenido del archivo es básicamente el contenido de "struct iw_statistics
".
Elinterfazes un clon,es decirel aspecto: columnas, con un encabezado mediante separadores de tuberías. Pero el contenido es completamente diferente (y no se puede calcular a partir de /proc/net/dev
).
Respuesta2
La información mantenida en
/proc/net/dev
se explica detalladamenteaquí
Es la información de tráfico acumulada desde que se creó el enlace, no la información instantánea del dispositivo disponible en
/proc/net/wireless