Wie kann überwacht werden, welche Anwendung das Netzwerk belegt?

7

In Ubuntu kann ich die gesamte Netzwerknutzung über den 'Systemmonitor' anzeigen. Woher weiß ich jedoch, welche Anwendung die Netzwerkbandbreite belegt? Ich möchte den Netzwerkverbrauch zu einem bestimmten Zeitpunkt pro Anwendung wissen.

user98157
quelle

Antworten:

8

Befehl wie nethogskann für die Anforderung verwendet werden. Sie können es über sudo apt-get install nethogsdie Befehlszeile installieren .

NetHogs ist ein kleines "Net Top" -Tool. Anstatt den Datenverkehr wie bei den meisten Tools pro Protokoll oder Subnetz aufzuschlüsseln, wird die Bandbreite nach Prozessen gruppiert. NetHogs benötigt kein spezielles Kernelmodul zum Laden. Wenn plötzlich viel Netzwerkverkehr herrscht, können Sie NetHogs starten und sofort sehen, welche PID dies verursacht. Dies macht es einfach, Programme zu identifizieren, die wild geworden sind und plötzlich Ihre Bandbreite beanspruchen.

Praveen Sripati
quelle