Estoy usando el administrador de tareas de Windows para rastrear la utilización de la CPU. Noto que mis aplicaciones están en la lista pero los Servicios de Windows no.
Por ejemplo, el uso total de la CPU aparece en un 70%, pero el resumen de las aplicaciones enumeradas es solo del 30%. Supongo que la diferencia es de los servicios que no se enumeran en la pestaña Procesos en el Administrador de tareas de Windows.
Respuestas:
Aquí le mostramos cómo obtener detalles sobre un servicio sin herramientas externas en Windows 7 y 8:
Abra el Monitor de recursos:
Mostrar detalles del servicio:
Tuve que resolver esto porque svchost estaba consumiendo muchos recursos y esta era la única forma en que podía ver que upnphost era el culpable.
fuente
Probablemente la mejor herramienta es Process Explorer de Sysinternals. Puede obtener esa herramienta y muchas otras aquí .
Editar: para ver qué servicios se ejecutan en svchost en lugar de como un proceso separado, debe agregar la columna "Línea de comandos" a la ventana de la derecha. Lamentablemente, esto no le mostrará los servicios que se ejecutan juntos. Para ver esa información en Process Explorer, debe colocar el mouse sobre la instancia específica de svchost en cuestión. La información aparecerá en una ventana emergente.
fuente
Pruebe el administrador de tareas extendido gratuito de Extensoft
http://www.extensoft.com/?p=downloads
Vaya a la pestaña Servicios y haga clic derecho en un servicio en ejecución, luego haga clic en Ir al proceso .
Volverá a la pestaña Procesos y resaltará qué Proceso está utilizando ese servicio.
fuente
Muchos servicios se ejecutan dentro de una instancia de un proceso de host genérico, svchost.exe. Puede usar tasklist / svc en una línea de comandos para obtener una enumeración de los servicios que se ejecutan dentro de cada instancia de svchost.exe junto con otros procesos.
También puede hacer clic con el botón derecho en un proceso de svchost.exe en el administrador de tareas y seleccionar "Ir a los servicios" y el administrador de tareas cambiará a la pestaña de servicios y resaltará los servicios relevantes.
Con el explorador de procesos sysinternals , puede pasar el mouse sobre un servicehost.exe con el mouse y ver información sobre herramientas de los servicios alojados en él.
Ninguno de estos le dirá cuánto tiempo de la CPU del proceso del servicio de host está dedicado a un servicio de miembro particular alojado dentro.
fuente
tasklist /svc
es algo agradable, muestra PID y servicios relacionados de forma breve. ¡Gracias!Esto funcionó para mí en el Administrador de tareas estándar disponible en Windows 7 Ultimate:
svchost.exe
que le está causando problemas (memoria, CPU, etc.)Eso lo llevará a la pestaña [Servicios] con 1 o más servicios relacionados resaltados . Tenga en cuenta que un solo
svchost.exe
puede relacionarse con una serie de servicios en la pestaña [Servicios].fuente
Debe abrir el administrador de tareas como administrador. Haga clic en el botón "Mostrar procesos de todos los usuarios".
Pero como dijo Brian Reiter, muchos servicios están alojados dentro de un proceso. Para saber qué servicio consume su CPU, puede probar mi herramienta de divulgación de servicio . Le permite dividir los servicios en un proceso dedicado. Podrá ver qué servicio utiliza recursos. Después de la investigación, le permite devolver todos los servicios.
fuente