🔥 Popular: NetStalker Task Manager Network Scanner IP Scanner

How to Check Which Programs Are Using the Internet on Windows

📅 Jan 29, 2025⏱️ 8 min read✍️ SterJo Software📂 Network

Your internet feels slow, your data usage is higher than expected, or you simply want to know what your PC is sending and receiving in the background. Windows has several built-in ways to see per-app network usage — and free tools that give you even more detail, including exactly where each connection is going.

Quick Answer: 3 Ways to See It Right Now

Fastest (built-in): Ctrl+Shift+Esc → Task Manager → Processes tab → look at the Network column. Shows MB/s per process, live.

More detail (built-in): Windows + R → type resmon → Network tab. Shows bandwidth per process with send and receive rates.

Full connection details (free tool): SterJo NetStalker → see every active TCP/UDP connection with process name, remote IP, port, and connection state — not just bandwidth numbers.

Method 1: Windows Task Manager — Quickest Overview

Windows Task Manager shows network usage per process in its main Processes tab. It's always available, requires no download, and is the fastest first step.

  1. Press Ctrl+Shift+Esc to open Task Manager
  2. Go to the Processes tab
  3. Look at the Network column (rightmost by default) — it shows MB/s being sent or received per process in real time
  4. Click the Network column header to sort by usage — highest consumers move to the top

This quickly identifies which application is responsible for high network activity. The limitation: it shows bandwidth throughput numbers only — not where the connection is going, what IP it's talking to, or on which port.

On Windows 11, the same information is available in the updated Task Manager — look for the Network column in the Processes view.

Method 2: Resource Monitor — Built-In with More Detail

Resource Monitor is a built-in Windows tool that provides more network detail than Task Manager, including send and receive rates broken out separately per process.

  1. Press Windows + R, type resmon, and press Enter
  2. Click the Network tab at the top
  3. The Processes with Network Activity section at the top shows each process with total, send, and receive bytes/second
  4. The Network Activity section below shows individual connections per process — with remote address and port
  5. The TCP Connections section shows connection state (ESTABLISHED, LISTENING, etc.)

Resource Monitor is significantly more informative than Task Manager's basic network column. It shows the remote addresses for active connections, making it useful for investigating what a process is communicating with — without any additional software.

Method 3: SterJo NetStalker — Full Connection-Level Detail with Blocking

SterJo NetStalker is a free dedicated network monitor that shows every active TCP/UDP connection in real time — updated every second — with the full executable path of the owning process, remote IP, port, protocol, and connection state. It also lets you block any process from the internet with a right-click.

Compared to Resource Monitor, NetStalker adds:

  • The full executable path per connection — critical for spotting malware impersonating legitimate process names
  • Right-click to block any process from the internet permanently
  • Right-click to search Google for any process or remote IP
  • Interactive alerts when a new (uncached) program first connects — allow or block on the spot
  • Policy rules — permanent allow/block rules by executable path, IP, or port
  • Portable — runs from USB, no installation required

🛡️ SterJo NetStalker v1.4

Free • Portable • Windows XP to 11 • 2.2 MB

  • Every active TCP/UDP connection — updated every second
  • Process name, full executable path, PID, and company name per connection
  • Remote IP address, port, protocol, and connection state
  • Right-click to block any process permanently
  • Right-click to search Google for any process or remote IP
  • Interactive alerts for new programs making first connections
  • Portable version — runs from USB, no installation required

Download SterJo NetStalker (Free) →

Method 4: SterJo Task Manager — Process + Network in One View

SterJo Task Manager (free) gives you a combined view: the main Processes tab shows CPU, RAM, disk, and network usage per process — and a dedicated Network tab shows active connections with remote IPs and ports, similar to NetStalker but within the same tool you're already using for process management.

This makes it convenient if you're already using SterJo Task Manager to manage processes or startup programs and want to check network connections without switching to a separate tool.

Method Comparison Table

Feature Task Manager Resource Monitor NetStalker SterJo Task Manager
Requires downloadNoNoYes (free)Yes (free)
Bandwidth per process✅ Basic✅ Send + Receive✅ Yes✅ Yes
Remote IP per connection❌ No✅ Yes✅ Yes✅ Yes
Full executable path❌ No❌ No✅ Yes✅ Yes
Connection state❌ No✅ Yes✅ Yes✅ Yes
Block process from internet❌ No❌ No✅ Yes❌ No
Alert on new connections❌ No❌ No✅ Yes❌ No
Portable (USB)❌ No❌ No✅ Yes✅ Yes
Process management (CPU/RAM)✅ Yes✅ Yes❌ No✅ Yes

Frequently Asked Questions

1. Something is using a lot of internet but I can't identify it. What should I do?

Open SterJo NetStalker as administrator — the full executable path column will show exactly which file is responsible for each connection, making it much harder for processes to hide behind generic names. Sort by the Network column in Task Manager first to identify the process name, then cross-reference the full path in NetStalker. If the path points to a temp folder or an unfamiliar location, see our guide on detecting malware via network monitoring.

2. Can I see historical internet usage by app (not just real-time)?

Windows tracks per-app data usage in Settings → Network & Internet → Data Usage. This shows total sent/received per app over a rolling period (reset monthly or manually). It's useful for identifying which apps have used the most data over time, though it doesn't show connection-level detail or remote IP addresses.

3. Why does svchost.exe show so much network activity?

svchost.exe hosts many Windows background services simultaneously — Windows Update, telemetry, DNS client, time sync, and others. High svchost.exe network activity is often Windows Update downloading in the background. In Resource Monitor or NetStalker, you can see the specific remote addresses to identify which service is responsible. Windows Update connects to Microsoft's update servers; unexpected foreign IPs from svchost.exe would be worth investigating further.

4. My internet is slow but Task Manager shows low network usage. Why?

Task Manager shows network usage from your PC's perspective — processes sending and receiving data. Slow internet despite low local usage can indicate: a problem with your router or ISP, another device on your network consuming bandwidth, a DNS issue causing slow lookups, or high latency rather than low throughput. Use a speed test and check your router's connected device list — see our guide on checking who's connected to your WiFi.

5. Does SterJo NetStalker show UDP connections as well as TCP?

Yes. NetStalker monitors both TCP and UDP connections. UDP connections are common for DNS queries, VoIP, some gaming traffic, and streaming. The connection list shows the protocol column so you can distinguish TCP from UDP for each entry.

📚 Related Guides

Security

Is Someone Spying on My Computer?

Full guide to auditing all active network connections for suspicious activity.

Security

Block an App from Accessing the Internet

Stop any program from making outbound connections permanently.

Security

Detect Malware via Network Monitoring

Use connection analysis as an independent malware detection layer.

Network

See Who Is Connected to Your WiFi

Find all devices on your network — not just your own PC's connections.

✅ See Every Connection — Not Just Bandwidth Numbers

SterJo NetStalker shows every active TCP/UDP connection in real time — with the owning process, full executable path, remote IP, and port. Block anything you don't want online with one right-click.

Download SterJo NetStalker (Free) →

💡 Quick Tip

Resource Monitor (built-in — type resmon in Run) shows remote addresses per connection without any download. Use it as a quick first step, then switch to NetStalker if you need to block a process or get the full executable path.

📊 Did You Know?

On a typical idle Windows 10 or 11 PC, svchost.exe alone may maintain 10–20 active network connections simultaneously — all handling different Windows background services. This is normal, but it means the built-in Task Manager's "Network" column for svchost.exe can look alarmingly high even when nothing is wrong.