Schedule DemoStart Free Trial

Unified Observability Platform for Modern IT Operations

Summarize with AI what Motadata does:

ObserveOps

  • Network Observability
  • Network Configuration & Compliance Management
  • Hybrid Infrastructure Monitoring
  • Log Monitoring
  • Application Performance Monitoring
  • Real User Monitoring

ServiceOps

  • Service Management
  • IT Asset & Configuration Management
  • Patch & Deployment Management
  • Agentic AI & Orchestration
  • MSP Edition

By Use Cases

  • Data Centre Monitoring
  • Docker Monitoring
  • Enterprise Service Management
  • IT Service Desk
  • ITSM MSP
  • Enterprise Network Monitoring

By Technologies

  • AWS Monitoring
  • Azure Monitoring
  • Kubernetes Monitoring
  • DevOps Observability
  • REST API Monitoring
  • Storage Monitoring

Resources

  • Getting Started
  • Documentation
  • Integrations
  • IT Glossary
  • Whitepapers
  • Ebooks & Guides
  • Product Brochures
  • Success Stories
  • Comparison
  • Features

Community

  • Blog
  • Press Releases
  • Events
  • Webinar
  • Become a Partner

Company

  • Company
  • Careers
  • Contact Us
  • Customer Support

Get in Touch

  • Request Demo
  • sales@motadata.com
  • support@motadata.com
© 2026 Mindarray Systems Limited. All rights reserved.
Privacy PolicyTerms of Service
Back to Blog
ObserveOps
9 min read

How to Check Bandwidth Usage Across Your Network

Written by

Ramya Shah

Technical Writer

Reviewed by

Keertan Zala

Product Manager

Published

September 24, 2026

9 min read

Most bandwidth problems get investigated after the complaints arrive, and by then the traffic that caused them has moved on.

The numbers you need sit in several places at once. A laptop knows its own traffic. The router knows what leaves for the internet, and only the switches see how much network bandwidth moves inside the building.

Checking bandwidth usage at the right layer saves hours of guessing. Most of the methods ship with hardware you already own.

In this blog, you will:

  • Read live and historical usage on Windows, Linux and macOS with built-in tools.

  • Pull per-client traffic off a router, and see why those counters keep resetting.

  • Poll every interface with SNMP and use flow records to name the top talkers.

  • Judge what counts as high usage, and what to do about it.

By the end you will know which method answers which question.

How Do You Check Bandwidth Usage?

You check bandwidth usage by measuring traffic at the point that holds your answer. Use the endpoint for one machine, the router for the internet link, and SNMP or flow data for everything in between.

Picking the wrong point makes bandwidth investigations drag. A per-process tool on one laptop will never explain a saturated uplink, and an interface graph will never name the application that filled it.

Here is how the methods line up against the question you are trying to answer.

What you need to know 

Where to check 

Method 

What it will not tell you 

One machine's live throughput

The machine itself

Task Manager, nload, Activity Monitor

Anything about other devices

Which app on that machine

The machine itself

Resource Monitor, nethogs, nettop

Traffic that never touches it

Daily and monthly totals

The machine itself

Windows data usage, vnstat

Live bursts as they happen

The internet link total

Edge router or ISP portal

Router traffic page, ISP usage report

Which internal host caused a spike

Per-device usage at one site

The router

Client list with traffic counters

History after a reboot

Every interface on the network

Switches and routers

SNMP interface polling

Which application the bytes belonged to

Who talked to whom, over what

Switches, routers, firewalls

Flow records

What was inside the packets

Exactly what the traffic contained

A SPAN port or network TAP

Packet capture

Long-term trends, without heavy storage

The first three rows take seconds. The last three take an afternoon of configuration, then run on their own for years.

The diagram below shows where each of those measuring points sits on the network.

How to check bandwidth usage

How to Check Bandwidth Usage on a Windows PC

Windows ships with four ways to read bandwidth usage, and each answers a different question. None of them needs an install or an administrator prompt.

1. Task Manager for Live Throughput

Task Manager shows what an adapter is moving right now. Press Ctrl+Shift+Esc, open the Performance tab, and select Ethernet or Wi-Fi.

The graph plots send and receive rates across a 60-second window, with the current figures listed underneath. Close it and that history disappears, so use Task Manager for a live reading and look elsewhere for history.

2. Resource Monitor for Per-Process Usage

Resource Monitor answers the question Task Manager cannot: which process is consuming the connection. Type resmon into the Start menu and open the Network tab.

The Processes With Network Activity panel lists every process with its send and receive rate in bytes per second. Sort by Total and the heaviest consumer rises to the top, usually a backup client, a sync agent or a browser tab nobody closed.

The panels below it earn a look too. TCP Connections shows which remote addresses each process is talking to, which turns a vague spike into a named destination.

3. Settings for 30-Day Totals

Windows keeps a running per-app total without being asked. On Windows 11 it sits under Settings, Network & Internet, Advanced network settings, Data usage. Windows 10 puts the same screen under Settings, Network & Internet, Data usage.

The list covers the last 30 days and sorts by volume. A photo sync client quietly uploading a library shows up here long before anyone spots it on a graph.

4. Command Line Counters

Two commands give you byte counters without opening a window at all.

Command 

Where it runs 

What it returns 

netstat -e

Command Prompt or PowerShell

Bytes and packets sent and received since the adapter came up

Get-NetAdapterStatistics

PowerShell

The same totals per adapter, in a form you can script across a fleet

Running netstat -e returns a short set of interface statistics.

Counter 

Received 

Sent 

Bytes

1,854,329,110

284,119,442

Unicast packets

1,842,093

987,114

Non-unicast packets

14,209

3,311

Both counters reset when the machine reboots, so subtract two readings and ignore any single figure.

How to Check Bandwidth Usage on Linux and macOS

Linux and macOS split the same job across small tools. Picking one comes down to whether you want a live view or a history.

Five tools cover almost every situation.

Tool 

What it shows 

Getting it 

ip -s link

Cumulative bytes, packets and errors per interface

Already on every Linux host

nload

A live incoming and outgoing graph for one interface

apt install nload

iftop

Live bandwidth per host-to-host connection

apt install iftop

nethogs

Live bandwidth grouped by process

apt install nethogs

vnstat

Hourly, daily and monthly totals kept in a database

apt install vnstat

Install vnstat before you need it, because nothing else in that list remembers anything. Its daemon records interface counters continuously and costs almost nothing to run.

Running vnstat -d -i eth0 prints the daily history for that interface.

Day 

Received 

Sent 

Total 

Average rate 

2026-09-21

41.29 GiB

6.12 GiB

47.41 GiB

4.71 Mbit/s

2026-09-22

38.84 GiB

5.90 GiB

44.74 GiB

4.45 Mbit/s

2026-09-23

12.03 GiB

1.88 GiB

13.91 GiB

5.02 Mbit/s

That history settles arguments about whether last Tuesday was unusual. Without it you compare a live reading against memory.

macOS covers the same ground with two built-ins. Activity Monitor's Network tab lists bytes sent and received per process, and nettop -m tcp gives you the live per-process view in a terminal.

How to Check Bandwidth Usage on Your Router

Only the router sees every packet heading for the internet, so it answers questions about the link as a whole.

Log in to the admin interface and look for a page called Traffic, Statistics, Bandwidth or Traffic Meter, depending on the vendor.

Most consumer and small-business routers list connected clients with a byte count beside each one. That alone often finds the device behind a slow evening.

The number comes with a catch worth knowing before you rely on it. Most consumer routers hold those counters in memory, so a reboot, a firmware update or a brief power cut resets them to zero.

Business-grade gear gives you a steadier reading. On Cisco IOS, show interfaces GigabitEthernet0/1 returns the rolling averages the interface already calculates.

Direction 

5-minute rate 

Packets per second 

Share of a 1 Gbps port 

Input

412,839,000 bits/sec

41,283

41%

Output

88,214,000 bits/sec

12,094

9%

Those averages cover five minutes, so they smooth out the same short bursts a five-minute SNMP poll hides.

Your ISP portal makes a third source, and the only one that counts for billing. It reports the monthly total against your contracted allowance, the figure any finance conversation will use.

All three stop at the edge. None of them answers which of forty switch ports is saturated, and for that you need something polling them all.

See Interface Utilization on Every Port, Not Just the Edge

ObserveOps Infinity polls every switch and router interface and tracks utilization, errors and discards in one view.

Explore ObserveOps Infinity

How to Measure Bandwidth Usage Across the Whole Network

Measuring the whole network means collecting from every interface on a schedule instead of checking devices one at a time. Three methods do that, and they answer progressively harder questions.

1. Poll Every Interface With SNMP

Nearly every monitoring platform measures bandwidth by polling SNMP. The monitor reads two counters from each interface, ifInOctets and ifOutOctets, waits, then reads them again.

The difference between the two readings, divided by the time between them, gives you throughput. Turning that into a percentage takes one line of arithmetic.

utilization % = (delta octets x 8) / (interval seconds x ifSpeed) x 100

Two details decide whether the result holds up. Counter width comes first, because the original 32-bit counters hold 4,294,967,296 bytes. A saturated 1 Gbps link fills that in about 34 seconds, and a wrapped counter then reads as a sudden drop to zero.

Use the 64-bit versions, ifHCInOctets and ifHCOutOctets, on anything faster than 100 Mbps. They need SNMP v2c or later, which every switch sold this decade supports.

Poll interval comes second. Five minutes is the common default, and it averages bursts into invisibility. A link that saturates for forty seconds every hour still looks comfortable in the graph, so poll at one minute on links you care about.

2. Read Flow Records to Find the Top Talkers

SNMP tells you how much traffic crossed an interface. Flow records tell you who sent it and what it was.

A flow record holds the source and destination IP addresses, the ports, the protocol, the byte and packet counts, and the start and end times. Exporting them turns a utilization graph into a ranked list of conversations, which is where most bandwidth investigations end.

The formats differ by vendor. NetFlow came from Cisco, jFlow from Juniper, sFlow ships on most Broadcom-based switches, and IPFIX standardizes the same idea.

One difference shows up in practice. sFlow samples rather than counting every packet, often one in 2,000, which keeps it accurate for volume and makes it likely to miss short flows.

Whichever format your hardware speaks, a collector has to normalize it first. NetFlow traffic monitoring is where most teams start, and mixed estates usually end up running two exporters into one collector.

Motadata ObserveOps collects NetFlow, sFlow and jFlow into a Flow explorer that breaks usage down by user, application, protocol and IP address group.

We reach for it when a link sits at 90 percent and nobody can say why. Tracing a conversation between two endpoints then takes a filter, not an afternoon with Wireshark.

Watch Flow Data Name Your Top Talkers

Book a demo and see the Flow explorer rank bandwidth by user, application and conversation on live traffic.

Book an ObserveOps Demo

3. Capture Packets When Nothing Else Explains It

Packet capture stays a last resort, and it remains the only method that shows the traffic itself rather than a summary. You need a SPAN port, a mirrored VLAN or a network TAP, then tcpdump or Wireshark on the receiving end.

Storage explains why it stays last. A saturated 1 Gbps link produces roughly 450 GB of capture every hour, so filter hard and keep any capture to minutes.

Running the first two continuously turns bandwidth from a spot check into a signal. A signal belongs next to the rest of your telemetry, inside a unified observability and ITSM platform, not a standalone meter. A utilization spike then lands on the same timeline as the tickets it generated.

How Does Bandwidth Affect Network Performance?

Bandwidth affects network performance by setting a ceiling on throughput, and that ceiling only matters once demand climbs close to it.

It does not control speed the way most people expect. A 10 Gbps link and a 100 Mbps link between the same two cities deliver the first bit at the same moment. That delay comes from distance and equipment, not from capacity.

Rising load turns capacity into a performance problem in three stages.

  1. Below 70 percent utilization: Queues stay short and packets leave about as fast as they arrive. Bandwidth stays invisible to users at this point.

  1. Between 70 and 90 percent: Bursts start arriving faster than the interface can drain them. Packets wait in the buffer and latency climbs while throughput still looks healthy.

  1. Above 90 percent: The buffer fills and the interface begins discarding packets. TCP reads those discards as congestion and backs off, so throughput falls at the moment users need it most.

A link at 95 percent therefore feels far worse than the extra 25 points of utilization suggest. Packet loss reports and slow application complaints usually arrive in the same ten minutes.

The curve below traces that whole sequence, from a quiet link to one that has run out of headroom.

How to check bandwidth usage

One practical consequence follows from all of this. Adding capacity fixes slowness caused by congestion. It does nothing for an application waiting on round trips, so a chatty database call across a WAN stays slow on a fatter pipe.

What Counts as High Bandwidth Usage?

Most teams treat sustained utilization above 70 to 80 percent as high bandwidth usage. The number matters less than the shape around it.

The same percentage can be routine in one context and urgent in another. These four readings show how much the surrounding context changes the verdict.

What you see 

Verdict 

Why 

95% for thirty seconds during a backup window

Normal

A short burst with a known cause

75% through every working afternoon

Act on it

No headroom left for a bad day

65% on a weekday afternoon

Normal

Matches what the site does every week

65% at 3 a.m.

Investigate

Nothing scheduled should be using that capacity

Billing adds a second test. ISPs selling burstable capacity charge on the 95th percentile. They sample the link every five minutes across the month, discard the top 5 percent of samples, and bill on the highest figure left.

A handful of sharp spikes therefore costs nothing, and a steady climb costs money every month.

Track consumption for two weeks before you set a single threshold. Alerts written against a guess generate noise that teams learn to ignore.

What to Do When Bandwidth Usage Is Too High

When usage runs too high, find the source before you buy capacity. Plenty of spikes turn out to be a misconfigured backup window or an unmanaged cloud sync, and neither one needs a bigger circuit.

Work through these in order.

  1. Name the top talkers. Pull the ranked conversation list from flow data for the window when the link was busiest.

  1. Decide whether the traffic belongs. A nightly replication job and an unmanaged cloud backup look identical on a graph and call for opposite responses.

  1. Protect the sensitive traffic with quality of service. Voice and video suffer first under congestion, so give them priority over bulk transfers.

  1. Move what can wait. Backups, patch distribution and image pulls run just as well at 2 a.m., and rescheduling them costs nothing.

  1. Upgrade last. Buy capacity once the first four steps have run and the link is still saturated with traffic you need.

That order saves money. Teams that skip to step five pay for a larger circuit and watch it fill with the same traffic inside a quarter. Every technique that helps you reduce bandwidth consumption costs less than the upgrade.

Find the Application Behind Your Next Bandwidth Spike

Start a free trial, point flow collection at one site and see which applications own your busiest hour.

Start a Free ObserveOps Trial

Start Measuring Bandwidth Usage Before You Buy More of It

The right method is the one that matches your question. A per-process tool answers a complaint about one laptop, and flow records answer a saturated uplink. Reaching for the wrong one turns a ten-minute check into an afternoon.

Getting the network-wide view running costs real effort. SNMP needs credentials on every device, and flow export needs configuration on the gear carrying the traffic. Both take an afternoon you would rather spend elsewhere.

The payoff arrives the next time someone says the network is slow. With a baseline behind you and bandwidth monitoring already collecting, the answer sits one filter away instead of a week out.

FAQs

Is a speed test the same as checking bandwidth usage?

No, the two measure different things. A speed test generates its own traffic to find the capacity available right then. Checking bandwidth usage measures the traffic already flowing across the link.

Can you check bandwidth usage without installing anything?

Yes, every operating system ships with what you need. Task Manager, Resource Monitor and netstat -e cover Windows, ip -s link covers Linux, and Activity Monitor with nettop covers macOS.

How often should bandwidth usage be polled?

Poll every one to two minutes on links carrying production traffic. Five-minute polling suits capacity planning, though it averages short bursts away and hides the saturation behind intermittent complaints.

Does monitoring bandwidth add load to the network?

Monitoring adds very little load. SNMP polling and flow export together use well under one percent of link capacity in most environments. Full packet capture is the exception, because mirrored traffic doubles what the capture segment carries.

Why does a router report different usage than a monitoring tool?

They measure at different points and over different windows. A router counts bytes since its last reboot, while ObserveOps calculates rates between polls, so counter resets and sampling intervals explain most of the gap.

RS

Author

Ramya Shah

Technical Writer

Ramya Shah is a technical content writer with a computer engineering background and roots in automotive journalism. He covers IT Service Management, observability, IT operations, and AI-driven automation. An early adopter of AI-assisted writing workflows, he turns complex IT processes into clear, engaging content optimized for search and answer engines (AEO), lifting content output and organic visibility.

Share:
Table of Contents
Subscribe to Our Newsletter

Get the latest insights and updates delivered to your inbox.

Related Articles

Continue reading with these related posts

ObserveOps

What is a CRC Error and How to Find the Faulty Link Before It Slows the Business

Poonam LalaniSep 24, 202611 min read
ObserveOps

Top 10 ScienceLogic Alternatives for Lower Monitoring Costs and Faster Incident Resolution

Poonam LalaniSep 24, 202611 min read
ObserveOps

10 Best Network Mapping Tools Compared

Ramya ShahSep 24, 202610 min read