Nethogs

Nethogs

Nethogs is a Linux tool that provides real-time network traffic usage by process. It shows bandwidth usage on a per-process basis in an easy to understand format.
Nethogs image
bandwidth network monitoring linux

Nethogs: Real-Time Network Traffic Usage

Nethogs is a Linux tool that provides real-time network traffic usage by process. It shows bandwidth usage on a per-process basis in an easy to understand format.

What is Nethogs?

Nethogs is a free and open source software application for Linux that monitors network traffic usage in real-time and displays bandwidth usage per process. It enables users to see which processes on a system are using the most network bandwidth.

Some key features of Nethogs include:

  • Real-time visibility into bandwidth usage per process
  • Displays upload and download usage separately
  • Lightweight and easy to use command line interface
  • Does not require modifications to existing system processes or services
  • Helpful for diagnosing network performance issues caused by specific applications

Nethogs works by leveraging the netfilter framework in the Linux kernel to capture information about network packets going in and out of the system. This allows it to break down total bandwidth usage by the process associated with each connection.

The simple text-based output of Nethogs makes it well-suited for troubleshooting scenarios where you need to quickly diagnose which process is saturating your network. For example, if you suddenly see high network utilization, you can open Nethogs and immediately see if the traffic is being caused by your web browser, a sync process, etc. without having to dig further or use multiple diagnostics utilities.

Nethogs Features

Features

  1. Monitors bandwidth usage per process in real time
  2. Displays network usage in a terminal using a text-based user interface
  3. Shows program name, PID, sent/received data, and total usage
  4. Can filter processes by name or PID
  5. Lightweight and non-intrusive

Pricing

  • Open Source

Pros

Easy to use and understand

Provides granular visibility into bandwidth usage

Helpful for identifying and troubleshooting network hogs

Works on most Linux distributions without setup

Cons

Terminal-only interface lacks graphical view

Can only monitor bandwidth usage, not other metrics

Requires root access to monitor all processes

Not well-suited for remote monitoring


The Best Nethogs Alternatives

Top Network & Admin and Network Monitoring and other similar apps like Nethogs


Wireshark icon

Wireshark

Wireshark is a free and open-source packet analyzer software. It is used for network troubleshooting, analysis, software and communications protocol development, and education. Wireshark allows users to see what is happening on their network at a very granular level by inspecting the data packets that are sent and received.Some key...
Wireshark image
HttpCanary icon

HttpCanary

HttpCanary is an open-source network analysis app for Android. It enables users to fully inspect all HTTP traffic going to and from any app running on their Android device, including the request/response headers, body, content type, response code, cookies, and more.Some key features of HttpCanary include:SSL decryption and inspection of...
HttpCanary image
Iftop icon

Iftop

iftop is an open source command-line tool used to monitor network usage and bandwidth in real-time. It captures and displays a table of current TCP/IP connections that are using bandwidth on a chosen network interface.Some key features of iftop:Displays real-time bandwidth usage on an interfaceShows both inbound and outbound trafficTable...
Iftop image
IPtraf-ng icon

IPtraf-ng

IPtraf-ng is an open-source command-line network monitoring utility for Linux systems. It allows administrators to gather detailed statistics about network traffic flowing through an interface.Some of the information IPtraf-ng can display includes:IP traffic and packet statisticsTCP and UDP connections and packet countsICMP activitiesOSPF neighbor informationInterface statisticsIPtraf-ng has an interactive, menu-driven...
IPtraf-ng image
NetworkMiner icon

NetworkMiner

NetworkMiner is an open source network forensic analysis tool used to analyze network traffic captures (PCAP files). It can detect operating systems, sessions, hostnames, open ports, passwords and more from network traffic using deep packet inspection techniques.Some of the key features of NetworkMiner include:Detecting operating systems and versions from network...
NetworkMiner image
Packet Capture icon

Packet Capture

Packet capture (also known as packet sniffing or network traffic monitoring) refers to software that intercepts and logs traffic passing over a digital network or part of a network. Packet capture software monitors all packets seen by the network interface controller (NIC).Packet capture tools are used for a variety of...
Packet Capture image
AirSnare icon

AirSnare

AirSnare is an open-source, self-hosted media server and streaming application. It is designed to index, organize, and stream your personal media library including videos, music, photos, and other files. Some key features of AirSnare include:Automatic indexing and tagging of media filesSupport for multiple audio, video, and image formatsOn-the-fly transcoding for...
AirSnare image
TrafficWatcher icon

TrafficWatcher

trafficWatcher is a web analytics and monitoring software designed to provide website owners and webmasters with in-depth insights into their website traffic and visitor behavior.Key features of trafficWatcher include:Real-time analytics - See website stats update in real-time to understand user activity as it happens.Traffic overview - At-a-glance view of total...
TrafficWatcher image
PCAPdroid icon

PCAPdroid

PCAPdroid is a powerful network protocol analyzer application for the Android platform. It allows users to capture, inspect, analyze, and save network traffic on their Android smartphones or tablets.Some key features of PCAPdroid include:Real-time capture and inspection of network packets on WiFi, cellular data, and Ethernet interfacesFilters for protocols, IP...
PCAPdroid image
OpenSnitch icon

OpenSnitch

OpenSnitch is an open source application firewall for GNU/Linux systems. It allows users to monitor and control network connections to protect against unwanted access and data leakage.OpenSnitch works by intercepting system calls and prompting the user to allow or deny connections initiated by applications on their device. When an app...
OpenSnitch image
LANGuardian icon

LANGuardian

LANGuardian is a comprehensive web filtering and monitoring solution designed specifically for use in schools and libraries. It enables administrators to control what websites and online content students can access on school-issued devices to prevent them from viewing inappropriate or harmful material.Key features of LANGuardian include:Granular content filtering that blocks...
LANGuardian image
Pirni Pro icon

Pirni Pro

Pirni Pro is a feature-rich vector graphics editor designed for illustrators, web and graphic designers. It provides a wide array of powerful tools for creating impressive 2D graphics easily and efficiently.Key features include:Intuitive vector drawing and shape toolsAdvanced typography controlsFlexible gradient and pattern fillsSmooth curve editing with bezier handlesPhoto editing...
Pirni Pro image
Bandwidth Manager icon

Bandwidth Manager

Bandwidth Manager is a comprehensive bandwidth monitoring and network traffic analytics solution designed to provide complete visibility into bandwidth usage across an organization's network. It gives network administrators powerful insights into how network bandwidth is being used, where potential bottlenecks exist, and how to optimize network efficiency.Key features of Bandwidth...
Bandwidth Manager image
SmartSniff icon

SmartSniff

SmartSniff is a comprehensive network analyzer and packet sniffing software used for network monitoring, analysis, and troubleshooting. It allows users to capture, inspect and log traffic passing through Ethernet and wireless network connections in real-time.With an easy-to-use graphical interface, SmartSniff provides powerful capabilities for gathering insights into network activity and...
SmartSniff image
Throttled Pro icon

Throttled Pro

Throttled Pro is a powerful download manager and accelerator for Windows designed to help users maximize their internet bandwidth for faster downloads. Some of the key features include:Multithreading - Files are split into parts and downloaded using multiple connections simultaneously, helping utilize full bandwidth potential.Intelligent file splitting - Files are...
Throttled Pro image
NetPeeker icon

NetPeeker

NetPeeker is a comprehensive network monitoring and analysis software that enables administrators and security professionals to inspect, analyze, and troubleshoot network traffic in real-time. Some key features of NetPeeker include:Real-time traffic monitoring - NetPeeker captures all packets traversing the network and provides live traffic analytics to detect bandwidth hogs, suspicious...
NetPeeker image
Appknox icon

Appknox

Appknox is a mobile application security testing platform designed to help developers and companies assess the security of their iOS, Android, and web apps. It automates a lot of the tedious and time-consuming aspects of mobile app penetration testing and provides clear reporting to make fixing issues easier.Some key capabilities...
Appknox image
Termshark icon

Termshark

Termshark is a powerful network protocol analyzer that runs entirely in your terminal. It provides functionality similar to the popular Wireshark tool but without requiring an X Window environment. Just like Wireshark, Termshark allows you to capture packets in real-time, filter them based on various criteria, inspect protocol data, extract...
Termshark image