Mit Hilfe von oben ist es einfach zu identifizieren Prozesse, die Speicher und CPU, aber manchmal sehe ich Netzwerk Netzwerkaktivität Spike, aber ich kann nicht feststellen, welcher Prozess erzeugt die Aktivität. Wo ist der richtige Ort, um nach diesen Informationen zu suchen?In Ubuntu, wie finde ich heraus, welcher Prozess ist ein Netzwerk Schwein
Antwort
Sie können sich auch "NetHogs" ansehen: http://nethogs.sourceforge.net/. Kleines, aber sehr praktisches Dienstprogramm. Vor allem, wenn Sie herausfinden wollen, welcher Prozess die Bandbreite beansprucht.
+100 Stimme zu dieser Antwort. –
Abgesehen von "Nethogs", wenn Sie die Rate von Software, die keine solche Funktionalität eingebaut hat, begrenzen möchten, dann schauen Sie sich "trickle" an: http://monkey.org/~marius/trickle/. –
sollte dies die Antwort sein – Superbiji
Sie können mehrere Anwendungen installieren, um den Netzwerkverkehr in Echtzeit zu überwachen. NTOP, tcpdump, trafshow, iptraf.
Ich würde mit NTOP oder IPTRAF gehen. Aber das ist nur ein persönlicher Geschmack.
Auch mit Linux netstat können Sie das -p Flag verwenden, um zu sehen, wie viele Verbindungen ein Prozess verwendet.
Das Paket 'Nmon' bietet ein vergleichbares Tool zu Top. Das Design ist etwas anders, da der Kernel keine ausgezeichneten Statistiken über/proc bietet.
Description: performance monitoring tool for Linux
nmon is a systems administrator, tuner, benchmark tool.
It can display the CPU, memory, network, disks (mini graphs or numbers),
Es gibt auch iftop:
Description: displays bandwidth usage information on an network interface
iftop does for network usage what top(1) does for CPU usage. It listens to
network traffic on a named interface and displays a table of current bandwidth
Kleine Korrektur zu Pablo von Santa Cruz-
Unter Linux: netstat -p gibt das pid des Programms auf dem Port ausgeführt wird. Auf BSD: netstat -p wird verwendet, um das Protokoll anzugeben.
Sie können auch iftop verwenden. In Ubuntu können Sie es installieren, indem Sie Terminal eingeben: sudo aptitude install iftop
. Verwenden Sie den Typ: sudo iftop -i eth0
, wobei eth0 Ihre Netzwerkschnittstelle ist.
iftop ist cool, aber es zeigt, wo der Verkehr geht, nicht, was Prozess tut es – HDave
lsof -i -n -P gibt Ihnen für jede Verbindung der Prozess und die Endpunkte ...
- 1. Wie finde ich heraus, welcher Port einen Prozess verwendet?
- 2. Wie finde ich heraus, ob ein Prozess in C läuft?
- 3. Wie finde ich heraus, welcher Edelstein eine bestimmte Abhängigkeit hat?
- 4. Wie finde ich heraus, welcher Thread den Monitor hält?
- 5. Wie finde ich heraus, ob ein Termin privat ist
- 6. Wie finde ich heraus, ob ein Objekt gesperrt ist? C#
- 7. Wie finde ich heraus, ob ein Steuerelement gerade ungültig ist?
- 8. Wie finde ich heraus, welche Gruppe ein bestimmter Benutzer hat?
- 9. Wie finde ich heraus, wo eine Funktion definiert ist?
- 10. Wie finde ich heraus, welcher Computer in Windows der Domänencontroller programmgesteuert ist?
- 11. Wie finde ich heraus, was svchost macht?
- 12. Wie finde ich heraus, in welcher Ansicht ein Touch-Event endete?
- 13. Wie finde ich heraus, wer mit ActionCable verbunden ist?
- 14. Wie finde ich heraus, welchen Prozess das Linux-Betriebssystem zu einem bestimmten Zeitpunkt ausführt?
- 15. Wie finde ich programmgesteuert heraus, welcher Modus von Location aktiviert ist?
- 16. Wie finde ich heraus, ob ein Element in jquery existiert?
- 17. Wie finde ich heraus, welcher Abschnitt einer Website nicht mit neuen Browsern kompatibel ist?
- 18. Java - Wie finde ich heraus, aus welcher Jar-Datei ein Import stammt?
- 19. Wie finde ich heraus, was in der permanenten Generation ist?
- 20. Wie finde ich heraus, welche Linux-Fähigkeiten ein Prozess benötigt, um zu arbeiten?
- 21. Wie finde ich welchen Prozess Speicher ausläuft
- 22. Wie finde ich heraus, ob mein Prozess CPU-gebunden ist, I/O-gebunden, Speicher gebunden oder
- 23. Wie finde ich heraus, wo NUnit hängt?
- 24. Java: Verarbeite ein Array parallel, finde heraus, an welcher Stelle eine Exception aufgetreten ist
- 25. Wie finde ich heraus, worauf mach_msg_trap wartet?
- 26. ActiveDirectory: Wie finde ich heraus, ob eine Domain verfügbar ist?
- 27. Wie finde ich heraus, ob Element von jQuery umschlossen ist?
- 28. Wie finde ich heraus, welcher Anfragepfad in einem 404-Fehlerhandler in iis7 fehlt?
- 29. Wie finde ich heraus, was dieser Charakter ist?
- 30. Wie finde ich heraus, welche Nachrichten ein Objekt versteht?
Die gleiche Frage kann in einem nicht geschlossenen Form zu finden: http://askubuntu.com/questions/2411/how-do-i-find-out-was-process-is-eating-up-meine-Bandbreite –