Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Under the Network tab of Windows Task Manager, I can only see "Network Utilization" and "Link Speed". For example, if the link speed is "100 Mbps" (Mega bit per second) and the network utilization is 25%, then this translates to a transfer speed of 25 Mbit/s. That's 3.125 MByte/s.

screenshot

I don't really want to do this calculation in my head each and every time. So is it possible to change the configuration so that the actual transfer speed is displayed in terms of MByte/s or Mbit/s, or even KByte/s or Kbit/s?

I don't need any special network monitoring software suite for enterprise networks, nothing fancy! Just a simple MByte/s or Mbit/s reading for my network adapters. I feel like the network monitor in Task Manager should be able to do this. I just don't understand why they must display it as percent!?

Update 1: Using Resource Monitor

In response to James' answer, here is what the network monitor part of my Resource Monitor looks like.

screen2

If you look at the Network pull-down menu on the main window you can see a 0 Kbps reading and 0% "Network Utilization". This is good, this is very good. There's also a list of processes utilizing the network. I'm not interested really in those.

On the top of the window, there are four graphs; "CPU", "Disk", "Network", "Memory". The Kbps reading is obviously only displaying the instant sampled speed reading. It doesn't show trends. For that reason, the Kbps reading alone is not very helpful. So the graph is very important to me, as it allows me to follow trends.

You can see that the "Network" graph is scaled up to "56 Kbps". As if I had a 56K modem in there! But I don't. You saw in the previous screenshot that I have a 100 Mbps network adapter. So the graph should really scale up to 100 Mbps really, or within the scope of the actual speed, i.e. 0 to 20 Mbps if current speed is 18 Mbps, etc. So my conclusion is that it's monitoring the wrong network adapter where there is no activity at the moment. But how do I get to choose which network adapter I want to monitor in Resource Monitor?

Another concern, is that the layout of the various graphs and stuff in Resource Monitor doesn't seem to be customizable. I can't move the graphs to the left or right side of the program window. I can't even double-click on a graph to make it bigger, like in Task manager. I can't even disable the graphs I don't need, like "CPU" and "Memory" to make more room at least horizontally (x-axis) for the "Network" graph.

The Resource Monitor does answer my question, but it's not a perfect solution due to lack of functionality. I would much rather prefer to just use Task Manager, if I could only just configure it to display network speed in real time in terms of Kbps I would be very happy with it.

Update 2: Using Performance Monitor

In response to Scott's answer, this is what I get when monitoring "Bytes Received/sec" and "Bytes Sent/sec" in Reliability and Performance Monitor. Here, I am recording for "all instances" (i.e. all network adapters) in the graph.

screen3

The scale on the left is from 0 to 100. What kind of scale is that? In terms of what?... It's not auto-scaling. The dark blue line represents my D-Link WIFI adapter, which is currently used for downloading a 2.2 GB Slackware image at a rate of 1.2 MB/s in Firefox.

screen4

Why is the scale showing 100 then? As far as I know 1.2 MB/s is 9.6 Mbit/s or roughly 10 Mbps. It seems to me that the "100" represents "100 %" network utilization, rather than actual reading in Bytes/s. I understand that Bytes/s would throw the line off the chart, but why can't they auto-scale and also use Mbyte/s instead?...

Update 3: Auto-scaling in Resource Monitor

This is what the Resource Monitor was showing during the download of the Slackware image.

screen5

This is what it was showing when the download was completed.

screen6

This is what it is showing right now.

screen7

It is obviously auto-scaling from 0-100 Mbps during download, to 0-10 Mbps after download, and finally down to 0-56K when idling. There appears to be no way to tell which network adapter it is monitoring. You can only know it by knowing which one you are utilizing the most.

But if I'm downloading a 2.2 GB file at a speed of 1.2 MByte/s or 9.6 Mbps, I would have expected it to use the 0-10 Mbps scale for this. It fits perfectly. For some reason it uses the 0-100 Mbps scale during download and makes my download speed look worse than it really is.

I prefer Resource Monitor over Performance Monitor for this job. A lot more work has been put into it than what I can possibly achieve by manually making my own data collection sets in Performance Monitor. I only wish Microsoft would improve it a little bit.

  • Make a drop-down menu option where I can pick which network adapter I want to monitor.
  • Allow me to remove the graphs I'm not interested in under the Resource Overview panel.
  • Allow me to double-click on a graph to make it bigger.
  • Allow me to customize the layout of the different panels and graphs.
share|improve this question
    
Missed that, sorry! –  James Sep 19 '13 at 13:44
    
@James No problem! Just leave the original comment next time. –  sammyg Sep 19 '13 at 13:45
    
The reason the max of the graph is 56K is the graph auto scales to the highest peak, if the graph was 0 to 100 MBps those spikes you see and you called "important to me" would only be one pixel tall. Go download a large file from the internet that takes a few seconds and you will see that top number grow (and all those other peaks shrink), once the big peak rolls off the graph the max value will shrink back down. –  Scott Chamberlain Sep 19 '13 at 14:27
    
@ScottChamberlain Okay, so how do you tell what network adapter it's monitoring? The one that produces the highest peaks then? –  sammyg Sep 19 '13 at 14:32
    
@ScottChamberlain I guess this is as good as it's gonna get. I mean without cashing out on a dedicated network monitoring software. Thanks! Thank you both! –  sammyg Sep 19 '13 at 15:21

2 Answers 2

up vote 5 down vote accepted

Edit: Sorry, I missed the Vista tag.

If you click the Performance tab of the Task Manager and choose Resource Monitor you then get more comprehensive stats including what you are asking for.

Resource Monitor


But Windows does actually have a much more advanced performance monitor that has been built in for a while and is extremely flexible.

  • Choose Start->Run... and type perfmon, then press Enter
  • In the Management Console window that appears, make sure that you select Performance Monitor in the left-hand pane
  • Click the green + button in the toolbar
  • In the Add Counters dialog find the Network Interface section
  • Choose <all instances>
  • Click the Add >> button
  • Click OK
  • You will get a graphs with loads of lines on it, thankfully you can delete all the stuff you don't want by shift+clicking the unwanted rows and pressing delete. It's made much more complicated by the fact that you may have virtual network adapters as well as physical ones. You'll have to work out which ones you actually need to monitor.

enter image description here

share|improve this answer
    
If it's tagged as Windows Vista then it probably is Windows Vista. –  sammyg Sep 19 '13 at 13:44
    
Thanks! I forgot about that. Though it says Resource Monitor here on Vista. It seems to have a little different layout on Vista, compared to what you are showing me there. –  sammyg Sep 19 '13 at 13:50
    
Can you tell me if you have moved the graphs to the right hand side like that? Is the layout customizable in Windows 7? Or was it like that by default? –  sammyg Sep 19 '13 at 13:51
    
Also, can you blow up that Network graph, e.g. by double-clicking on it to make it bigger? Can you change the update interval? And more importantly, can you choose what network adapter to monitor? Mine only says 56 Kbps, but that's just because there's no activity on that network adapter, and I don't seem to be able to choose which one to monitor?... –  sammyg Sep 19 '13 at 13:57
    
Thank you! Especially the tip about using Performance Monitor to make a custom data collection was very useful. Although, I wouldn't use the option "all instances" but rather pick and choose which network adapter to monitor. –  sammyg Sep 19 '13 at 15:18

If you want more details tracing than what the resource monitor give you then you will need to use the Windows Performance Monitor, create a Data Collector Set that monitors performance counters

The performance counters expose a LOT of information about your system that you can record. Here is just what I could fit on screen with the network subsection.

enter image description here

All of those counters can be tracked per interface so you can see which device is using what amounts.

Here is what it looks like when you view the results.

enter image description here

All the data that is records can be exported in to reports like CSV files for any further processing.

share|improve this answer
    
This is basically what I suggested in the second half of my answer. –  James Sep 19 '13 at 14:42
    
@James Yes you had not posted the 2nd half when I clicked "Add Answer". It took more than 6 min to get the screenshots together and find the relevant MSDN links (I did up-vote your answer before I started on mine). –  Scott Chamberlain Sep 19 '13 at 14:45

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.