Netwerkgebruik top/htop op Linux

Is er een htop/top op Linux waar ik processen kan sorteren op netwerkgebruik?


Antwoord 1, autoriteit 100%

NetHogsis waarschijnlijk wat je zoekt:

een kleine ‘nettop’-tool. In plaats van het verkeer op te splitsen per protocol of per subnet, zoals de meeste tools doen, groepeert het de bandbreedte per proces.

NetHogs vertrouwt niet op een speciale kernelmodule die moet worden geladen. Als er ineens veel netwerkverkeer is, kun je NetHogs opstarten en meteen zien welke PID dit veroorzaakt. Dit maakt het gemakkelijk om programma’s te identificeren die wild zijn geworden en plotseling uw bandbreedte in beslag nemen.

Omdat NetHogs sterk afhankelijk is van /proc, zijn de meeste functies alleen beschikbaar op Linux. NetHogs kan worden gebouwd op Mac OS X en FreeBSD, maar het toont alleen verbindingen, geen processen…


Antwoord 2, autoriteit 50%

Ook iftop:

bandbreedtegebruik weergeven op een interface

iftop doet voor netwerkgebruik wat top(1) doet voor CPU-gebruik. Het luistert naar netwerkverkeer op een benoemde interface en geeft een tabel weer van het huidige bandbreedtegebruik door paren hosts. Handig voor het beantwoorden van de vraag “waarom is onze ADSL-verbinding zo traag?”…


Antwoord 3, autoriteit 17%

iptrafis mijn favoriet. Het heeft een mooie ncurses-interface en opties voor filteren, enz.

voer hier de afbeeldingsbeschrijving in


Antwoord 4, autoriteit 15%

jnettopis een andere kandidaat.

edit: het toont alleen de streams, niet de processen van de eigenaar.


Antwoord 5, autoriteit 3%

ntopof nagios          


Antwoord 6

Een andere optie die je zou kunnen proberen is iptstate.


Antwoord 7

Controleer bmon. Het is cli, eenvoudig en heeft grafieken.

Niet precies de vraag die werd gesteld – het wordt niet opgesplitst op processen, alleen op netwerkinterfaces.

Other episodes