Netzwerkbandbreitennutzung pro Prozess

Netzwerkbandbreitennutzung pro Prozess

Wie kann ich unter Linux (vorzugsweise in der Befehlszeile) die Netzwerknutzung pro Prozess anzeigen?

Mich interessiert nicht die gesamte Bandbreitennutzung, sondern vielmehr, wie sie auf die Prozesse aufgeteilt wird.

Antwort1

sudo apt-get install nethogs
sudo nethogs

Aus der Manpage:

NetHogs ist ein kleines „Net Top“-Tool. Anstatt den Datenverkehr nach Protokoll oder Subnetz aufzuschlüsseln, wie dies die meisten Tools dieser Art tun, gruppiert es die Bandbreite nach Prozess – und ist nicht auf das Laden eines speziellen Kernelmoduls angewiesen. Wenn also plötzlich viel Datenverkehr im Netzwerk auftritt, können Sie NetHogs starten und sofort sehen, welcher PID dies verursacht, und wenn es sich um einen sich drehenden Prozess handelt, diesen beenden.

verwandte Informationen