Helping people with computers... one answer at a time.

It's possible, even easy, to monitor the amount of bandwidth a computer is using. It's much more difficult to control.

I have 3 kids, each has his own computer, I have a laptop, and we are all sharing an ADSL connection. Sometimes one of the kids hogs the network and everybody else does not get any bandwidth. And I sometimes want to lockout one of the kids from the internet so he will turn to other activities ... such as his homework.

There's good news and there's bad news.

Bandwidth is a lot like having kids: monitoring is easier than controlling.

Let's start out with the good news. The ability to monitor your network and a lot of other items is built in to Windows XP, Windows 2000, and Windows NT in something called "Performance Monitor".

Run performance monitor by pressing Start, selecting Run, typing "perfmon" and pressing OK. You should get something that looks somewhat like this:

Empty Perfmon

Right click in the empty chart area and select Add Counters... and you should see something like this:

Perfmon Counter Add Dialog

The Performance Object dropdown lists several objects on your computer whose performance can be measured. The Processor, for example, is one. In that list select Network Interface, and the result looks like this:

Perfmon Counter Add Network Interface

The first list at the bottom of the dialog allows you to select which counters relating to that object you want to monitor. The second list allows you to select which object if there are more than one. In this example we'll select my "Intel Pro" network card on the right, and "Bytes Total/Sec" on the left. Press Add and Close and you'll see perfmon start to report the total bytes traversing the network card over time. After a little while in my example, it looks like this:

Perfmon Counter Add Network Interface

Perfmon is an incredibly powerful monitoring tool. There are lots of things available to monitor, and many display options. I encourage you to play around with it some.

Of special note is the Select Counters from Computer option in the Add Counters dialog above. Perfmon allows you to monitor the performance of another Windows XP, 2000 or NT computer remotely, across your LAN. This means, for example, if someone on your network is hogging all the bandwidth then you can monitor each machine remotely in real time to see just who that might be.

Monitoring is fairly easy. In addition to Perfmon there are certainly many third party applications that will allow you to do the same with different display and even triggered actions.

Control, on the other hand, is the bad news. True control of something shared like a DSL connection can be done, but it gets costly. It's typically performed by high end routers that allow you to specify, often in great detail, how the bandwidth should be allocated or prioritized. Unfortunately that's usually out of reach of the most home LANs.

In all honesty if this were my situation I'd just make sure the router was in arms-reach of my desk, and the cables well labeled. Then I'd physically unplug the connection for any computers who's users I felt needed to spend more time in the "real world".

But that's just me.

Article C1950 - May 26, 2004

Leo Leo A. Notenboom has been playing with computers since he was required to take a programming class in 1976. An 18 year career as a programmer at Microsoft soon followed. After "retiring" in 2001, Leo started Ask Leo! in 2003 as a place for answers to common computer and technical questions. More about Leo.

Not what you needed?

Recent Comments
34 Comments

"Perfmon allows you to monitor the performance of another Windows XP, 2000 or NT computer remotely, across your LAN. This means, for example, if someone on your network is hogging all the bandwidth then you can monitor each machine remotely in real time to see just who that might be."

U did not elaborate how, my neigbhor requested to share my internet connection, (though i tried my best to convince him to buy one himself) anyhow now i really want to know how much of the bandwidth or rather percentage he is using....coz sometimes the speed sucks

Posted by: anwar at June 20, 2011 8:01 AM

In my case, the monitoring needs were somewhat simpler. I use Rogers wireless (Rocket Hub) at the cottage. You pay for what you use in steps - 3 gig cap, then 5 gig, then 10 gig. After that it's $$ per extra gig. I wanted to know my total usage (daily up/down as well as monthly). I found a free tool, NetWorx, at http://www.softperfect.com/products/networx/

It is configurable and shows usage (and other stats) in a clear format (actually several clear formats). I can track my daily usage and it will alert me when I get to 80% of whatever monthly cap I specify. Did I mention it's free?

Posted by: Jim de Graff at July 5, 2011 10:21 AM

i have a gigaset modem with antina and netgear router there have upto 30 pc at my workgroup now i want to manage the bandwidth properly bcoz somebody always use facebook and youtube 4 this reason we suffering problem to our mail.pls help

Posted by: iqbal at July 20, 2011 4:44 AM

A cheap and great way monitor and control bandwidth usage of computers connected to your SOHO is with the use of a linksys wrt router running dd-wrt firmware. You can set the speed on each port on the device. The upload and download graphs are realtime and easy to read for those who want to monitor. Remember also that QoS can be used on most home routers to prioritize applications that needs bandwidth. Hope these tips help.

Posted by: kimani at September 5, 2011 1:20 PM

Hello! Thanks for the tip!

Is it possible to monitor other users if I'm not the server PC? I would like to monitor other users bandwidth usage and they are connected to the same network I am, can that be done with Perfmon? I try to do it following your steps but it keeps saying that its unable to connect to machine...

Posted by: André at January 27, 2012 4:47 AM
Post a comment on "Can I monitor, or control, the bandwidth used on my home network?":





Remember Me?

(You may use HTML tags for style)

Before commenting, please...

  • READ THE ARTICLE. A comment that shows you didn't will be deleted and ignored.

  • Comment only on the article. Use the search box at the top of the page if you have a question about something else.

  • NO PERSONAL INFORMATION in the comment. No email addresses. No phone numbers. No physical addresses.

  • Anything that looks the least bit like spam will be deleted. Links to unrelated sites or links that appear to be primarily promotional will be deleted, or the comment will be deleted.

  • Don't ask me to recover lost passwords or hacked accounts. I can't. Those comments will be deleted.

  • I can't respond to every comment. And I can't vouch for the accuracy of others who do.

Please wait. Your comment is being processed ...