Ver el uso de recursos por servicios individuales en Windows 10

Con Windows 10 Creators Update (con nombre en código "Redstone 2") Preview Build 14942, la forma en que se alojan los servicios ha cambiado. En los sistemas Windows 10 v1703 con más de 3,5 GB de RAM, cada servicio obtendría su propio host de servicio (svchost.exe), en lugar de ejecutarse en un proceso de servicio compartido. Esto le permite ver el uso de recursos por cada servicio individual. Los recursos aquí significan uso de red, memoria, disco y CPU.

Desde Windows 2000 hasta Windows 10 v1607, cada proceso svchost.exe utilizado para alojar un conjunto de servicios: un modelo originalmente diseñado para reducir el uso de recursos por parte de los servicios. En el modelo de proceso de servicio compartido, para encontrar qué servicios se están ejecutando en cada proceso svchost.exe, abra el Administrador de tareas y haga clic en el cheurón cerca de "Host de servicio:" para expandir la selección. Puede ver la lista de servicios alojados por ese proceso.

svchost ventanas separadas 10

O utilice el comando Tasklist.exe. Abra una ventana del símbolo del sistema y escriba:

lista de tareas / svc
svchost ventanas separadas 10

Esto muestra la lista de servicios que se ejecutan en cada instancia de svchost.exe.

Host de servicio independiente (svchost.exe) para cada servicio

El modelo anterior ha cambiado en Redstone 2, ya que los expertos de Microsoft determinaron que el ahorro de memoria La ventaja no es tan sustancial, dado que los sistemas están equipados con RAM más que suficiente, estos días.

Sin embargo, existen excepciones. Los servicios del sistema que se consideran críticos: aquellos cuya recuperación requiere reiniciar el sistema y otros servicios selectos permanecerán agrupados. Por lo que he visto en las compilaciones de vista previa de Creators Update, los servicios que permanecen en grupos se mencionan a continuación:

  • Conjunto 1: BrokerInfrastructure, DcomLaunch, Power, SystemEventsBroker
  • Conjunto 2: BFE, CoreMessagingRegistrar, MpsSvc
  • Conjunto 3: OneSyncSvc_5235d, PimIndexMaintenanceSvc_5235d, UnistoreSvc_5235d, UserDataSvc_5235d
  • Conjunto 4: BITS, UsoSvc, wuauserv

El resto de los servicios están desagrupados, se ejecutan en procesos separados.

svchost ventanas separadas 10

La actualización para creadores de Windows 10 podría lanzarse alrededor de marzo de 2017. Si eres un Windows 10 Insider que ejecuta Build 14942 o superior, en una computadora con más de 3.5 GB de RAM, es posible que hayas notado esas instancias adicionales de svchost.exe. Puede haber alrededor de 70 procesos svchost.exe en ejecución. Mientras que en Windows 10 v1607, la cantidad de instancias de svchost.exe era de 20 segundos, según la cantidad de servicios instalados y en ejecución en el sistema.

Ventajas de ejecutar servicios desagrupados

Según Microsoft, la desagrupación de servicios proporciona estas cuatro ventajas:

1. Aumente la confiabilidad: si un servicio falla, solo se elimina esa instancia de svchost.exe. Anteriormente, si fallaba un servicio, la terminación de svchost.exe hace que otros servicios se detengan.

2. Aumente la transparencia: ahora puede realizar un seguimiento de los recursos del sistema (memoria, CPU, uso de disco y red) utilizados por cada servicio, desde la pestaña Procesos del Administrador de tareas o en la pestaña Detalles con la columna de línea de comandos activado. La columna de la línea de comandos en la pestaña Procesos o Detalles mostraría el nombre corto del servicio.

svchost ventanas separadas 10
svchost.exe -k  -s 

Por ejemplo:

svchost.exe -k netsvcs -s winmgmt

donde "winmgmt" es el nombre corto del servicio "Instrumental de administración de Windows".

Anteriormente, para solucionar fallas y bloqueos del servicio o picos de uso de la CPU causados ​​por svchost.exe, era necesario utilizar métodos avanzados. Algunos de los métodos incluyen el aislamiento del servicio (usando la línea de comandos sc.exe) para configurar un servicio para que se ejecute en un proceso de host separado, o crear un grupo de servicio separado y utilizar herramientas avanzadas de solución de problemas para identificar y diagnosticar el servicio individual que está causando el problema. Ver Solución de problemas de Svchost.exe.

En sistemas Windows 10 Redstone 2 con más de 3,5 GB de RAM, ya que los servicios se ejecutan en svchost.exe independiente proceso ya, puede saber qué servicio en particular está causando un problema y tomar medidas respectivamente. Los problemas incluyen el uso del CPU al 100% o un uso elevado de memoria y bloqueos repetidos.

3. Reducir los costos de servicio: una mayor transparencia de los procesos de servicio facilitaría la resolución de problemas. Los ingenieros de soporte técnico pueden limitar los problemas al servicio individual y solucionarlos rápidamente, lo que se traduce en costos de servicio reducidos.

4. Aumente la seguridad: el aislamiento de procesos y los conjuntos de permisos individuales para los servicios mejorarán la seguridad.

Conclusión: Entonces, después de instalar Windows 10 Creators Update (disponible en 2017), no se asuste si ve más de 70 instancias de svchost.exe en el Administrador de tareas.


Una pequeña solicitud: si le gustó esta publicación, por favor comparta esto.

Una "pequeña" parte tuya seriamente ayudaría mucho con el crecimiento de este blog. Algunas buenas sugerencias:
  • Pin it!
  • Compártelo en tu blog favorito + Facebook, Reddit
  • ¡Tuitealo!
Así que muchas gracias por su apoyo, mi lector. No tomará más de 10 segundos de su tiempo. Los botones para compartir están justo debajo. :)