Utilizzando top è facile identificare i processi che fanno memoria e CPU, ma occasionalmente vedo picco dell'attività di rete del mio computer, ma non sono in grado di determinare quale processo sta generando l'attività. Dov'è il posto giusto dove cercare queste informazioni?In Ubuntu, come faccio a capire quale processo è un maiale di rete
risposta
È anche possibile dare un'occhiata a "NetHogs": http://nethogs.sourceforge.net/. Utilità piccola ma molto utile. Soprattutto se vuoi scoprire quale processo sta prendendo la larghezza di banda.
+100 voto su questa risposta. –
Oltre a "nethog", se si desidera limitare il tasso di qualsiasi software che non ha tale funzionalità integrata, guardare "trickle": http://monkey.org/~marius/trickle/. –
questa dovrebbe essere la risposta – Superbiji
È possibile installare diverse applicazioni per monitorare il traffico di rete in tempo reale. NTOP, tcpdump, trafshow, iptraf.
Vorrei andare con NTOP o IPTRAF. Ma questo è solo un gusto personale.
Inoltre, con Linux netstat è possibile utilizzare il flag -p per verificare quante connessioni utilizza un processo.
Il pacchetto 'nmon' fornisce uno strumento analogo per la parte superiore. Il design è leggermente diverso poiché il kernel non fornisce statistiche eccellenti tramite/proc.
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),
C'è anche 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
piccola correzione a Pablo di Santa Cruz-
Su Linux: -p netstat dà il PID del programma in esecuzione sul porto. Su BSD: netstat -p è usato per specificare il protocollo.
lsof -i -n -P si dà per ogni connessione del processo e gli endpoint ...
- 1. Come faccio a capire quale modulo sta caricando Moose?
- 2. Come faccio a sapere su quale nodo è in esecuzione un processo di erlang?
- 3. Capire quale voce di menu è stata attivata in Qt
- 4. In Emacs, come faccio a capire quale pacchetto sta caricando tramp?
- 5. Come faccio a sapere quale nodo è focalizzato in JavaFX?
- 6. Come faccio a capire quale spazio dei nomi devo importare da una libreria java?
- 7. Come scegliere quale interfaccia di rete utilizzare?
- 8. come faccio a processo tornato O
- 9. C'è un modo per sapere a quale rete è collegato un iPhone (LTE vs GSM)
- 10. Come faccio a controllare a livello di codice per vedere a quale dominio sono connesso?
- 11. come capire quale classe anonima interna è indicata da un nome di classe?
- 12. Sull'iPhone, è possibile scoprire a quale rete WIFI siamo connessi?
- 13. pthreads, come faccio a sapere che un altro thread all'interno del processo non è in attesa?
- 14. Esportazione da maiale a CSV
- 15. Ansible: riavvio rete su Ubuntu
- 16. Linux: come faccio a sapere se un file è stato aggiornato da un altro processo?
- 17. Come scoprire quale porta utilizza un processo?
- 18. come faccio a cercare tutta la memoria di un processo in gdb?
- 19. È possibile conoscere quale script è in esecuzione un processo Python?
- 20. UITableView, come faccio a sapere quale sezione durante cellForRowAtIndexPath?
- 21. Come faccio a sapere quale versione di OpenGL sto usando?
- 22. Come faccio a sapere quale file settings.xml sta usando maven
- 23. Come capire su quale schermata viene mostrato un JDialog
- 24. Come verificare quale BLAS è nel mio sistema Ubuntu?
- 25. In spark join, l'ordine del tavolo è come nel maiale?
- 26. Come faccio a sapere quale versione di servlet-api.jar ho?
- 27. Come faccio a sapere quale porta seriale usare su Linux?
- 28. Come faccio a utilizzare errno in C++
- 29. Come uccidere un processo su una porta su ubuntu
- 30. come caricare un tarball su maiale
La stessa domanda può essere trovato in una forma non chiusa a: http://askubuntu.com/questions/2411/how-do-i-find-out-which-process-is-eating-up-my-bandwidth –