How to Monitor Internet Usage on Mac

How Do You Monitor Internet Usage on Mac?

macOS does not include a built-in internet data usage tracker that shows daily or monthly totals. Activity Monitor's Network tab shows per-process data sent and received since the process launched, but it resets when the app closes. For real-time speeds, you need either Terminal tools or a third-party menu bar app.

The Terminal command nettop shows live per-process network connections, letting you see which apps are actively sending or receiving data. It updates continuously but requires keeping a Terminal window open and reading raw output.

The networkQualitycommand (available on macOS Monterey and later) runs a speed test against Apple's CDN and reports upload capacity, download capacity, and responsiveness. This is useful for one-time checks, but it does not provide persistent monitoring.

For persistent monitoring without keeping a Terminal window open, menu bar tools display live upload and download speeds at all times. These tools sit quietly in the menu bar and update every few seconds, giving you continuous visibility into your network activity.

How Do You Check How Much Data Your Mac Has Used?

Activity Monitor's Network tab shows cumulative bytes sent and received per process. The totals reset when each process restarts. macOS does not provide a system-level data usage dashboard like iOS does.

Open Activity Monitor from Applications > Utilities and click the Network tab. Each row shows a running process along with the total bytes it has sent and received since it started. These numbers reset whenever the process restarts, so they reflect current session activity rather than historical totals.

For a session-level view, menu bar monitoring tools can track total data transferred since app launch. This gives you a running count of how much data your Mac has downloaded and uploaded during the current session, which is helpful for spotting unexpected spikes.

If you need monthly tracking for a metered connection, your router's admin panel usually provides the most accurate per-device data usage history. Wi-Fi routers from most ISPs track this at the device level, so you can see exactly how much each device on your network has consumed over a billing cycle.

Which Apps Are Using the Most Internet Bandwidth?

Activity Monitor's Network tab sorted by Sent Bytes or Rcvd Bytes reveals which apps consume the most bandwidth. Common high-usage apps include cloud sync services, streaming apps, and web browsers with many open tabs.

Open Activity Monitor, click the Network tab, then click the "Rcvd Bytes" or "Sent Bytes" column header to sort by data usage. The apps at the top of the list are consuming the most bandwidth.

Common high-usage apps include cloud sync services (iCloud Drive, Dropbox, Google Drive), streaming apps (Music, TV, Spotify), web browsers with many open tabs, automatic macOS updates downloading in the background, and Time Machine backing up to a network drive.

The Terminal command nettopprovides a real-time view of per-process network connections and throughput. It updates live and shows which processes are actively transferring data, making it easier to catch brief spikes that you might miss in Activity Monitor's cumulative totals.

How Do You Track Network Speed Over Time?

Activity Monitor shows current totals but does not provide a speed graph or history. Menu bar monitoring tools with sparkline graphs provide a visual history of upload and download speeds, making it easy to spot patterns.

Activity Monitor displays cumulative byte counts per process, but it does not chart speed over time. You would have to manually note the values at different intervals and calculate the difference yourself, which is impractical for ongoing monitoring.

The Terminal command sar -n DEV 1 shows network interface statistics updated every second, but it requires keeping Terminal open and produces raw text output that is difficult to interpret at a glance.

Menu bar monitoring tools with sparkline graphs provide a visual history of upload and download speeds. These small graphs make it easy to spot patterns like periodic spikes from background sync services or sustained high usage from streaming. A visual history is far more useful than raw numbers when you are trying to understand your network behavior over time.

How Does MoniThor Monitor Your Internet Usage?

MoniThor displays real-time upload and download speeds directly in the menu bar, formatted automatically as B/s, KB/s, MB/s, or GB/s. The session summary tracks total data downloaded and uploaded since launch, along with peak speeds and a 60-sample sparkline history graph.

MoniThor shows real-time upload and download speeds directly in the menu bar, formatted automatically as B/s, KB/s, MB/s, or GB/s based on the current rate. The compact view shows separate upload and download speed graphs with distinct colors, so you can see both directions at a glance.

The session summary tracks total data downloaded and uploaded since MoniThor launched, along with peak upload and download speeds. A 60-sample sparkline history graph shows speed trends over time, letting you spot patterns without keeping a separate monitoring window open.

MoniThor also displays your Wi-Fi network name, connection type (Wi-Fi or Ethernet), interface name, local IP address, IPv6 address, and public IP address. The public IP refreshes automatically every five minutes, so you always know your current external address without manually checking.

How Do You Reduce Internet Data Usage on Mac?

Disable automatic macOS updates, pause cloud sync during metered connections, reduce streaming quality, and close unused browser tabs. For monthly tracking on metered connections, your router admin panel provides the most reliable per-device totals.

Disable automatic macOS updates by going to System Settings > General > Software Update > Automatic Updates. This prevents your Mac from downloading large update files in the background without your knowledge.

Pause cloud sync during metered connections. Services like iCloud Drive, Dropbox, and Google Drive can transfer large amounts of data when syncing files. Most of these services allow you to pause syncing temporarily from their menu bar icons.

Reduce streaming quality in Music, TV, and Spotify settings. Lower quality streams use significantly less bandwidth. If you are on a metered connection, this is one of the most effective ways to reduce data consumption.

Close unused browser tabs that maintain active connections. Many websites keep persistent connections open for real-time updates, notifications, and analytics. Each open tab can contribute to ongoing background data usage.

Check Activity Monitor for unexpected background data usage. Sort by "Rcvd Bytes" to find processes consuming data that you did not expect. You can also use System Settings > Wi-Fi > your network > Details > Limit IP Address Tracking to reduce some tracking-related network activity.

For truly metered connections, consider tracking usage through your router admin panel, which provides the most reliable per-device monthly totals.

Marcel Iseli
Marcel Iseli

Founder of MoniThor · Software Developer

LinkedIn ↗

Marcel Iseli is a software developer and the creator of MoniThor. He builds native macOS utilities focused on performance monitoring and system optimization, with a focus on lightweight, subscription-free tools.