Windows – How to find out what service is consuming bandwidth in windows

resource-monitorserviceswindows

The resource monitor shows that a svchost is consuming all of the bandwidth.
How can I check which of these services is the one responsible for this?

My resource monitor showing the service host process:

enter image description here

Best Answer

You can force the services running in the shared instance of svchost.exe to use their own instance of svchost.exe. This will permit you to view each service's bandwidth use separately. Do this with the command:

sc config <servicename> type= own

Note: The space in type= own is intentional.

For example, to run the Background Intelligent Transfer Service service in its own instance of svchost.exe, run:

sc config BITS type= own

For the change to take effect the service must be restarted. To do that immediately use:

net stop <servicename>
net start <servicename>

Using a process of elimination, isolate several services until you find the one consuming the bandwidth. To return the service to the default "shared" instance of svchost.exe, use the command:

sc config <servicename> type= share
Related Question