¿Cómo es /proc/net/wireless un "clon" de /proc/net/dev?

¿Cómo es /proc/net/wireless un "clon" de /proc/net/dev?

Estoy leyendo eldocumentación para extensiones inalámbricas de Linux, vinculado en unpregunta relacionada.

Dice:

/proc/net/wirelessestá 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/devla 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/wirelessse generan haciendo aritmética con los valores de wlan1in /proc/net/dev?

Respuesta1

Esta entrada es de hecho un clon de /proc/net/devla que proporciona las estadísticas estándar del conductor.

es una simplificación excesiva. El comentario enel código que implementa/proc/net/wirelesses más exacto:

Esta interfaz es un clon puro de /proc/net/dev(en net/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

información relacionada