如何找出 Windows 中哪些服务正在消耗带宽?

TZu*_*iri 10 windows services resource-monitor

资源监视器显示 svchost 正在消耗所有带宽。我如何检查这些服务中的哪一个是对此负责的?

我的资源监视器显示服务主机进程:

在此处输入图片说明

I s*_*ica 12

您可以强制在 svchost.exe 的共享实例中运行的服务使用它们自己的 svchost.exe 实例。这将允许您分别查看每个服务的带宽使用情况。使用以下命令执行此操作:

sc config <servicename> type= own
Run Code Online (Sandbox Code Playgroud)

注意: 中的空格type= own是故意的。

例如,要在其自己的 svchost.exe 实例中运行后台智能传输服务服务,请运行:

sc config BITS type= own
Run Code Online (Sandbox Code Playgroud)

要使更改生效,必须重新启动服务。要立即执行此操作,请使用:

net stop <servicename>
net start <servicename>
Run Code Online (Sandbox Code Playgroud)

使用消除过程,隔离多个服务,直到找到占用带宽的那个。要将服务返回到 svchost.exe 的默认“共享”实例,请使用以下命令:

sc config <servicename> type= share
Run Code Online (Sandbox Code Playgroud)