Analizar el uso elevado de CPU del host del servicio

El uso elevado de la CPU de un proceso en Windows puede ralentizar otras operaciones a ritmo lento. Si bien eso a veces es causado por programas ejecutados por el usuario, por ejemplo, un juego de computadora o un programa de renderizado de video, a veces puede ser causado por procesos de Windows como Service Host.

Service Host es un proceso svchost.exe; Las versiones recientes del sistema operativo Windows 10 de Microsoft separan los servicios que se ejecutan mientras que las versiones anteriores de Windows los agrupan, lo que hace que la identificación sea más complicada.

Se crearon programas como Svchost Process Analyzer o Svchost Viewer para ayudar a los usuarios y administradores del sistema a descubrir qué servicio se ejecutó bajo qué proceso svchost en la máquina Windows.

Como consecuencia, puede ver 20 o más procesos de Host de servicio enumerados en máquinas con Windows 10.

Analizar el uso elevado de CPU del host del servicio

Lo primero que debe hacer es averiguar qué proceso de Host de servicio es responsable de eso. Una vez que tiene el proceso, conoce el Servicio de Windows que lo está causando, y desde allí puede hacer algo al respecto dependiendo del servicio en cuestión.

Primero lo básico:

  1. Use Ctrl-Shift-Esc para abrir el Administrador de tareas.
  2. Debería ver todos los procesos enumerados allí de inmediato.
  3. Haga clic en la columna CPU para ordenar por utilización de CPU. El proceso que utiliza más CPU ahora debería mostrarse en la parte superior.
  4. Haga clic en él para mostrar información adicional al respecto. Un clic en Service Host: el servicio local, por ejemplo, puede revelar el servicio Host Host de Function Discover Provider.

El siguiente paso depende en gran medida del servicio en cuestión. Si bien puede realizar una búsqueda en Internet para obtener más información al respecto, también puede abrir primero el Administrador de servicios para leer su descripción y averiguar cómo se inicia y qué hace.

Para iniciar el Administrador de servicios, toque la tecla Windows, escriba services.msc y presione la tecla Intro.

Localice el servicio: tiene el mismo nombre que la entrada que se abrió en el Administrador de tareas cuando hizo clic en la entrada del Host de servicio allí; encontrará su estado, que generalmente se ejecuta, así como el tipo de inicio y una descripción la mayoría de las veces.

A veces también es posible vincular el uso elevado de la CPU con la actividad. Digamos, Windows Update se ejecuta en ese momento y encontró actualizaciones. Luego puede ver Service Host: Sistema local - Optimización de entrega con mucha CPU mientras se procesan las actualizaciones.

Qué puede hacer para resolver el problema del host de servicio

Aquí hay algunas sugerencias sobre cómo lidiar con el alto uso de CPU de las tareas de Service Host:

Establecer la prioridad del proceso a un valor inferior

Lo primero que debe hacer es obtener la entrada correcta de svchost.exe, ya que no puede hacerlo en los procesos de Windows 10.

  1. Haga clic con el botón derecho en la entrada de Host de servicio en Procesos en el Administrador de tareas de Windows y seleccione ir a detalles.
  2. Esto cambia a la pestaña de detalles y resalta el proceso correcto de svchost.exe.
  3. Haga clic con el botón derecho en el proceso y seleccione Establecer prioridad> Por debajo de lo normal.

Deshabilitar el servicio

Tenga en cuenta que esta no es una opción para los Servicios críticos que requiere Windows.

Consejo : Consulte las páginas de configuración de servicios para Windows 10, Windows 8.1 y Windows 7 en el sitio web de Black Viper para averiguar si puede deshabilitar un Servicio.

  1. Identifique el nombre del Servicio en la página Procesos.
  2. Abra el Administrador de servicios de Windows y localícelo.
  3. Haga doble clic en el servicio.
  4. Establezca su Tipo de inicio en "manual" o "deshabilitado". Manual lo carga bajo demanda, deshabilitado lo apaga por completo.

Asegúrese de que su PC esté actualizada

A veces, es un error o un problema que está causando que esto sea parte de Windows. Microsoft puede haber solucionado el problema en una actualización, y a menudo es una buena idea buscar actualizaciones para saber si ese es el caso.

  1. Toque la tecla de Windows, escriba Windows Update y seleccione el elemento de la lista de resultados de búsqueda.
  2. Seleccione "buscar actualizaciones" o "descargar" y espere hasta que se complete el proceso.

Asegúrese de que su PC esté libre de virus

No es raro que el malware pueda causar un alto uso de la CPU en máquinas con Windows. Se recomienda ejecutar escaneos en busca de malware utilizando escáneres de opinión de uno o dos segundos.

Puede utilizar Malwarebytes Anti-Malware, el Kit de herramientas contra amenazas de Trend Micro, Bitdefender Home Scanner o CrowdInspect.

Asegúrese de que la corrupción del archivo no sea el problema

La corrupción de archivos puede causar todo tipo de problemas, incluido un alto uso de la CPU, pero también se congela o se bloquea. Windows se entrega con herramientas que puede ejecutar para asegurarse de que los archivos no estén dañados.

Así es como se hace eso:

  1. Toque la tecla de Windows, escriba cmd.exe, mantenga presionada la tecla Mayús y la tecla Ctrl y presione la tecla Intro. Esto carga un símbolo del sistema elevado.
  2. Acepte el aviso de UAC.
  3. Ejecute el comando sfc / scannow .
  4. El comando verifica la corrupción del archivo e intenta solucionar cualquier problema que encuentre durante el escaneo y el procesamiento.

Algunos casos específicos

Aquí hay algunos casos y soluciones específicos:

  • Host de servicio: servicio local (red restringida) que causa un uso elevado de la CPU. Intente deshabilitar el servicio Superfetch.
  • Puede verificar si Windows Update está transfiriendo archivos en este momento abriendo un indicador de PowerShell elevado y ejecutando el comando Get-BitsTransfer -AllUsers .
  • Para reducir el impacto de Windows Update, asegúrese de no descargar o enviar datos a otras PC. Abra Configuración> Actualización y seguridad> Actualización de Windows> Opciones avanzadas> Elija cómo se entregarán las actualizaciones.