NetHogs is a lightweight network monitoring tool that groups bandwidth usage by process rather than by protocol or subnet. This makes it exceptionally useful for quickly identifying which applications are consuming network resources on your system.
Key capabilities include:
/proc filesystem for process trackingNetHogs is particularly valuable for system administrators, network engineers, and DevOps professionals who need to troubleshoot network performance issues or detect runaway applications consuming excessive bandwidth. When network traffic suddenly spikes, you can launch NetHogs and immediately see which process is responsible. The tool is mature, included in most Linux distributions, and can be run with appropriate capabilities by non-root users.