¿Alguna vez has deseado saber cuánto está consumiendo de tu ancho de banda una aplicación? ¿O saber la velocidad de conexión entrante o saliente que usa un navegador u otro software?
Existe una aplicación que muestra cada servicio que se conecta a internet, seguido de la velocidad de datos entrantes y salientes. Su nombre es nethogs.
Nethogs
Aquí les muestro una captura de nethogs en acción:
Como pueden ver, aparece el PID, usuario que ejecuta la aplicación, el programa o la ubicación de su ejecutable, la interfaz, así como los kb por segundo que la aplicación envía y recibe.
Instalación de nethogs
Para instalarlo en Debian, Ubuntu u otra distro similar:
sudo apt-get install nethogs
Por otra parte si usas ArchLinux o derivados:
sudo pacman -S nethogs
Luego, en un terminal hay que ejecutarlo (con privilegios de administrador) seguido de la interfaz de red que deseas monitorear. Por ejemplo:
sudo nethogs eth0
Nethogs muestra información en tiempo real. Si deseas especificar el intervalo de actualización puedes hacerlo con el parámetro -d. Más información:
man nethogs
Fuente:
http://blog.desdelinux.net/