I'm basically looking for a utility that displays which processes are using how much bandwidth, similar to how top displays which processes use how much resources.

  • whats FLOSS? Something like Free L? Open Source Software? – echox Nov 11 '10 at 15:18
  • Ah thanks :-) its because to indicate the difference of free/open source :-) – echox Nov 11 '10 at 15:23
  • @echox I got rid of the acronym. – tshepang Feb 24 '11 at 5:46

Have a look at ntop.org.

  • How do you get it to display BW consumption per process? Look at my Answer to see what I'm looking for. Can this do that, or close enough? – tshepang Feb 23 '11 at 9:24

NetHogs is the best tool I have found so far that fulfills my need, but sadly needs to be run as root. (via)


I would like to add iptraf to the list. http://iptraf.seul.org

  • I see last update was 2005, and that's worrying. Why do you recommend it? Why use it instead of alternatives? – tshepang Nov 23 '10 at 9:30
  • 1
    Simple to install, simple to use and useful. I started using it about 10 years ago, and never needed a replacement. I am still using it. Netstat shows you just a snapshot (like ps for processes), ntop gives you something like top for the network ... I don't know about NetHogs. You also can use lsof to see which process uses which port if you need. – Patkos Csaba Nov 24 '10 at 15:02

netstat can give you usage statistics on a per socket basis.

  • What command do you use to get usage statistics on a per socket basis? Can you get usage on a per-process basis? – tshepang Mar 1 '11 at 12:18

You can get stats from netstat via the -s flag, and per-process from the -p flag.

  • Yet it doesn't really show per application bandwidth. – peterph Apr 17 '14 at 20:22

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.