Cómo ver el uso del ancho de banda de cada aplicación

Estar navegando o descargando algo y que la velocidad no sea la que esperamos con nuestra conexión es algo que puede pasar frecuentemente. Si bien en muchas ocasiones la culpa es de nuestro proveedor de Internet (el que tiene Arnet seguro sabe de lo que estoy hablando), en algunos casos son las aplicaciones que estamos ejecutando las consumen demasiado ancho de banda, dejándonos muy poco para navegar o para la descarga que estamos haciendo. Nethogs es una aplicación muy simple y fácil de utilizar que nos muestra el uso que hace cada programa de nuestra conexión.

Para poder usar a esta aplicación necesitamos conocer el nombre de nuestra interfaz de red. La manera de obtener esta información puede cambiar entre las diferentes distribuciones, siendo las posibles opciones:

  • Listando interfaces de red con el comando ifconfig

    $ ifconfig eth1 Link encap:Ethernet HWaddr 00:24:A5:47:94:F5 inet addr:192.168.1.10 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1 RX packets:19350381 errors:0 dropped:0 overruns:0 frame:0 TX packets:23766981 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:532 RX bytes:2143923599 (1.9 GiB) TX bytes:371647834 (354.4 MiB) Interrupt:15 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:153583 errors:0 dropped:0 overruns:0 frame:0 TX packets:153583 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:16513552 (15.7 MiB) TX bytes:16513552 (15.7 MiB) En este caso nuestra interfaz de red es eth1
  • Listando interfaces de red con el comando ip link

    $ ip link 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp2s0: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether bc:ae:c5:8c:e1:f7 brd ff:ff:ff:ff:ff:ff En este caso nuestra interfaz de red es enp2s0

Una vez que tenemos este dato sólo ejecutamos:

$ sudo nethogs interfaz

De esta manera obtenemos el uso de ancho de banda de cada aplicación:

Nethogs

En mi caso, prácticamente toda la capacidad de conexión la estaba usando axel, por lo que mis descargas iban a la máxima velocidad posible.

Descarga: El repositorio de tu distribución favorita

Descubrí esta aplicación gracias a DesdeLinux

Leave a Reply

Connect with Facebook