[bglug] Utilizzo della banda da linea di comando?

Dario Bertini berdario@gmail.com
Gio 4 Ago 2011 11:45:49 CEST


non so bene che differenza ci sia, ma qui non ho nessuna directory
class dentro /proc

ecco un altro esempio di codice per sapere informazioni su
un'interfaccia di rete:

http://git.gnome.org/browse/libgtop/tree/sysdeps/linux/netload.c

(questo è il codice usato da gnome-system-monitor... dentro sysdeps/
dovrebbero esserci anche implementazioni per darwin, freebsd,
solaris...)

quello che interessa è in fondo...

in pratica, chiama 3 funzioni diverse in base alla versione di
linux... una per le versioni prima delle 2.1.14, e altre 2 se si ha un
sysfs o meno

quella con sysfs fa accesso ai file dentro
/sys/class/net/<DEV>/statistics, nello specifico, quelli che
interessano ad emuboy dovrebbero essere
/sys/class/net/<DEV>/statistics/rx_bytes e
/sys/class/net/<DEV>/statistics/tx_bytes

mentre altrimenti, tutte le informazioni che si cercano, sono dentro
/proc/net/dev ...a costo di fare un parsing un pelo più complicato...
lì dentro c'è direttamente tutto per tutti i device


Maggiori informazioni sulla lista bglug