Ich glaube, ich bin hier das Opfer eines Käfers. Manchmal, während ich arbeite (ich weiß immer noch nicht warum), erreicht mein Netzwerkverkehr bis zu 200 KB / s und bleibt dies auch dann, wenn ich nichts mit dem Internet zu tun habe.
Das passiert mir manchmal mit der CPU-Auslastung. Wenn dies der Fall ist, führe ich einfach einen top
Befehl aus, um herauszufinden, welcher Prozess dafür verantwortlich ist, und dann kill
. Problem ist: Ich habe keine Möglichkeit zu wissen, welcher Prozess für meine hohe Netzwerkauslastung verantwortlich ist. Sowohl der Ressourcenmonitor als auch der top
Befehl geben nur meine gesamte Netzwerknutzung an. Keiner von beiden gibt an, dass bestimmte Netzwerkinformationen verarbeitet wurden.
Ich habe hier Fragen zur Überwachung der gesamten Bandbreitennutzung gefunden, aber wie gesagt, das ist nicht das, was ich brauche. Gibt es einen anderen Befehl, mit dem ich herausfinden kann, welcher Prozess außer Kontrolle gerät?
Der Befehl iftop
gibt Ergebnisse aus, die mit den vom Systemmonitor gemeldeten Informationen überhaupt nicht übereinstimmen. Während der letztere angibt, dass es einen hohen Netzwerkverkehr gibt, gibt der erstere an, dass es kaum 1 KB / s gibt.
Ich habe bereits versucht, alle offensichtlichen (Firefox, Update-Manager, Pidgin usw.) ohne Glück zu töten. Bisher war der Neustart der Maschine die einzige Möglichkeit, das Problem zu beheben.
quelle
nethogs
ist nett, aber es scheint viel mehr CPU auf meinem Computer zu verwenden alsiftop
nethog
unbrauchbar macht: askubuntu.com/questions/726601/…sudo nethogs
funktioniert gut.Verwenden Sie
iftop
diese Option, um den TCP-Port auf Ihrem Computer zu ermitteln, der den meisten Datenverkehr empfängt. Verwenden Sie dannsudo netstat -tup
, um den Prozess zu lokalisieren, der diesen Port "besitzt".Das ist der Prozess, den Sie suchen.
PS: Sollte auch für UDP funktionieren.
quelle
iftop
eine Geschwindigkeit von knapp 1 Kilobyte pro Sekunde erreicht.sudo iftop -B -i eth0
, das heißt, es wurde nur auf meinen Internetverkehr zugegriffen, oder? Mir ist nicht in den Sinn gekommen, dass der Systemmonitor möglicherweise auch andere Schnittstellen überprüft. Ironischerweise verschwand das Problem vor 10 Minuten (nach vielen Stunden), sodass ich es vorerst nicht noch einmal überprüfen kanniftop
. Wofür steht die lo-Schnittstelle?Möglicherweise möchten Sie nachsehen,
ntop
welche Netzwerkaktivität auf Prozessebene überwacht werden soll. Sie findenntop
im Software Center oder beisudo apt-get install ntop
Installationsanweisungen finden Sie auf der Seite http://packages.ntop.org/.
quelle
apt-get install ntopng
Eine andere Alternative ist iptraf. Es zeigt Ihnen nicht die PID des Prozesses an, sondern zeigt Ihnen, welche Verbindung wie viel Bandbreite benötigt.
quelle
Späte Antwort, aber ich hatte das gleiche Problem. Es stellte sich heraus, Ubuntuone zu sein. Fand das durch Ausführen von tcpdump. Ich habe die gleiche Lernkurve zur Prozessidentifikation durchlaufen.
Aus meinen Notizen :
Anmerkung der Redaktion: Diese Antwort bezog sich auf den Blogspot-Artikel von tinker, der nur für eingeladene Benutzer gedacht ist. Da diese Antwort beträchtliche positive Stimmen hat, ist sie wertvoll. Ich habe eine Kopie des Artikels über Wayback Machine gefunden . Und das hier aufgenommen.
quelle