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?


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

  • I totally could of used this about eight hours ago! – user62491 Feb 7 '12 at 5:20

little clumsy solution, but


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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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