Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

How can I find the process which uses most bandwidth on a Linux PC?

With iftop it's possible to find which connections produce most bandwidth, but how to find the process?

share|improve this question

2 Answers 2

nethogs is something similar, but shows also the process (http://nethogs.sourceforge.net/)

share|improve this answer
    
That's a cool program. Thanks! –  tftd Feb 5 '12 at 21:27
    
I totally could of used this about eight hours ago! –  kce Feb 7 '12 at 5:20

little clumsy solution, but

start

iftop -nNP

and after it starts, press 't' and now you need to pause by pressing 'P' (shift+p). copy the desired 'IP:port' from 2nd column and start as super-user

netstat -tnp | grep "<paste_IP:port_here>"

and at the last field of the output you should see PID/program. hope this help.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.