Analizar el uso elevado de CPU del host de servicio

Pruebe Nuestro Instrumento Para Eliminar Los Problemas

El uso elevado de CPU de un proceso en Windows puede ralentizar otras operaciones a un ritmo vertiginoso. Si bien eso a veces es causado por programas ejecutados por el usuario, digamos un juego de computadora exigente o un programa de reproducción de video, a veces puede ser causado por procesos de Windows como Service Host.

Service Host es un proceso svchost.exe; Versiones recientes de los servicios separados del sistema operativo Windows 10 de Microsoft que ejecuta, mientras que las versiones anteriores de Windows los agruparon, lo que hizo que la identificación fuera más complicada.

Programas como Analizador de procesos Svchost o Visor de Svchost se crearon para ayudar a los usuarios y administradores de sistemas a averiguar qué servicio se ejecutó bajo qué proceso svchost en la máquina con 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 de servicio

svchost service host

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 uso de CPU. El proceso que usa 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: Local Service, por ejemplo, puede revelar el servicio Function Discover Provider Host.

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 el Administrador de servicios primero para leer su descripción y averiguar cómo se inicia y qué hace.

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

services description

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

A veces, también es posible vincular el uso elevado de CPU a la actividad. Digamos, Windows Update se ejecuta en ese momento y encontró actualizaciones. A continuación, puede ver Host de servicio: Sistema local - Optimización de entrega usando una gran cantidad de 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 uso elevado de CPU de las tareas del Host de servicio:

Establecer la prioridad del proceso a un valor más bajo

lower process priority

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

  1. Haga clic con el botón derecho en la entrada 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 svchost.exe correcto.
  3. Haga clic con el botón derecho en el proceso y seleccione Establecer prioridad> Por debajo de lo normal.

Deshabilitar el servicio

disable superfetch

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

Propina : Consulte las páginas de configuración de servicios para Windows 10, Windows 8.1 y Windows 7 en la Sitio web de Black Viper para averiguar si puede desactivar un Servicio.

  1. Identifique el nombre del Servicio en la página Procesos.
  2. Abra el Administrador de servicios de Windows y ubíquelo.
  3. Haga doble clic en el servicio.
  4. Establezca su tipo de inicio en 'manual' o 'deshabilitado'. Carga manual bajo demanda, deshabilitado lo apaga completamente.

Asegúrate de que tu PC esté actualizada

windows update

A veces, es un error o problema lo que está causando esto que es parte de Windows. Es posible que Microsoft haya solucionado el problema en una actualización y, a menudo, es una buena idea buscar actualizaciones para averiguar 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 uso elevado de la CPU en máquinas con Windows. Se recomienda realizar análisis en busca de malware utilizando uno o dos analizadores de segunda opinión.

Puedes usar Malwarebytes Anti-Malware , Kit de herramientas contra amenazas de Trend Micro , Escáner doméstico de Bitdefender o CrowdInspect .

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

sfc scannow repair

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 incluye herramientas que puede ejecutar para asegurarse de que los archivos no estén dañados.

Así es como se hace:

  1. Toque la tecla de Windows, escriba cmd.exe, mantenga presionada la tecla Shift y la tecla Ctrl, y presione la tecla Enter. Esto carga un símbolo del sistema elevado.
  2. Acepte el mensaje de UAC.
  3. Ejecuta el comando sfc / scannow .
  4. El comando busca archivos corruptos e intenta solucionar cualquier problema que encuentre durante el escaneo y el procesamiento.

Algunos casos específicos

A continuación, se muestran algunos casos y soluciones específicos:

  • Host de servicio: servicio local (red restringida) que provoca 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 ni enviar datos a otras PC. Abra Configuración> Actualización y seguridad> Actualización de Windows> Opciones avanzadas> Elija cómo se entregan las actualizaciones.