¿Cómo averiguar qué servicio consume ancho de banda en Windows?


10

El monitor de recursos muestra que un svchost está consumiendo todo el ancho de banda. ¿Cómo puedo verificar cuál de estos servicios es el responsable de esto?

Mi monitor de recursos que muestra el proceso del host del servicio:

ingrese la descripción de la imagen aquí


Veo la actualización de Windows, algún "servicio de transferencia inteligente en segundo plano" y "Navegador de computadora" (con un nombre extraño) ... pero a menos que haya algunas opciones desactivadas, probablemente necesitará otra herramienta para verificar
Xen2050

¿Te refieres al uso de ancho de banda o CPU?
raíz

Me refiero al ancho de banda de la red. Mi ancho de banda total es de 3Mbps
Tomas Zubiri

@Johnny Bravo, ya sabes, el svchost consume solo 3 por ciento de ancho de banda según la foto de tu monitor de recursos.
Tom

1
@ Tom El monitor de recursos está suponiendo incorrectamente que mi ancho de banda total es de 100 MBps. En realidad son 3Mbps
Tomas Zubiri

Respuestas:


12

Puede forzar que los servicios que se ejecutan en la instancia compartida de svchost.exe usen su propia instancia de svchost.exe. Esto le permitirá ver el uso del ancho de banda de cada servicio por separado. Haz esto con el comando:

sc config <servicename> type= own

Nota: El espacio en type= ownes intencional.

Por ejemplo, para ejecutar el servicio del Servicio de transferencia inteligente en segundo plano en su propia instancia de svchost.exe, ejecute:

sc config BITS type= own

Para que el cambio surta efecto, el servicio debe reiniciarse. Para hacer eso, use de inmediato:

net stop <servicename>
net start <servicename>

Usando un proceso de eliminación, aísle varios servicios hasta que encuentre el que consume el ancho de banda. Para devolver el servicio a la instancia "compartida" predeterminada de svchost.exe, use el comando:

sc config <servicename> type= share

1
Consejo: se nombra el Servicio de actualización de Windows wuauserv.
David Refoua

@tomas ¿Te ayudó esto a descubrir qué estaba mal? Si es así, considere dar la bandera de respuesta.
Digo reinstalar a Mónica el

3

Process Traffic Monitor es una herramienta gratuita de monitoreo de tráfico de procesos desde la cual puede mostrar qué proceso o aplicación está utilizando más tráfico de red.

Necesita tener WinPCap instalado para que funcione.

Puedes obtener la herramienta desde aquí .


1
El problema es que muchos servicios de Windows están alojados dentro del mismo proceso
Liero

También supongo que no monitoreará servicios, solo aplicaciones
Mahdi Rafatjah

Procesos Por lo general, eso es más que suficiente para determinar qué causa un problema de BW.
Overmind

3

Es posible que pueda usar Netstat para ayudar a determinar qué está usando el ancho de banda.

Ejemplo a continuación.

Abra cmd.exe y escriba.

netstat -o -n

ingrese la descripción de la imagen aquí

Ahora encuentre el PID con más conexiones.

ingrese la descripción de la imagen aquí

Esto debería ayudarlo a encontrar lo que está usando el ancho de banda. Simplemente elimine el proceso o profundice para ver para qué está utilizando el ancho de banda.

Interruptores Netstat utilizados. Más interruptores aquí

-n: muestra las conexiones TCP activas, sin embargo, las direcciones y los números de puerto se expresan numéricamente y no se intenta determinar los nombres.

-o: muestra las conexiones TCP activas e incluye el ID de proceso (PID) para cada conexión. Puede encontrar la aplicación basada en el PID en la pestaña Procesos en el Administrador de tareas de Windows. Este parámetro se puede combinar con -a, -n y -p.


0

Netlimiter es gratuito y una excelente opción para monitorear el uso de ancho de banda por aplicación. También puede limitar el uso de ancho de banda por aplicación.

ingrese la descripción de la imagen aquí


¿Monitoreará los servicios? No lo creo
Mahdi Rafatjah
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.