Client Area Access

Registered Clients Only
You must log in to access this page. These login details differ from your website control panel username and password.

How to see Bandwidth Usage Per Process With Nethogs Tool

January 31st, 2018

Have Red Hat Enterprise Linux 6.x server. How do I find out and groups network bandwidth usage by process under Linux operating systems? How do I find out what programs are using network bandwidth under Linux operating systems? How can I see bandwidth usage per PID, command, and user on a Linux operating systems?

You need to use nethogs command. It is a small “net top” tool.


Install nethogs on a Debian or Ubuntu Linux
  • sudo apt-get install nethogs


Install nethogs on a RHEL or CentOS or Fedora Linux
  • yum install nethogs


How do I use nethogs?
  • nethogs
  • nethogs eth1
  • nethogs eth0
  • sudo /usr/sbin/nethogs eth0
  • nethogs [option] eth0 eth1
  • nethogs [option] eth0 eth1 ppp0
m       Cycle between display modes (kb/s, kb, b, mb)
r       Sort by received.
s       Sort by sent.
q       Quit and return to the shell prompt.
-d       delay for refresh rate.
-h       display available commands usage.
-p       sniff in promiscious mode (not recommended).
-t        tracemode.
-V       prints Version info.


You can also use iftop
  • yum install iftop


How do I use iftop?
  • iftop
Let's work together

Need a successful solution?

Contact us
Or email us directly to [email protected]
Shape image
Shape image
Shape image
Shape image