En Windows 7, ¿hay alguna manera (mediante el uso de una interfaz común o una utilidad personalizada) para saber cuánta memoria está usando un servicio de Windows específico?
Parece que la mayoría de los servicios están alojados por svchost.exe
procesos (algunos procesos svchosts.exe parecen albergar toneladas de servicios). Si bien es posible saber qué servicios están alojados por un proceso específico, no encontré ninguna manera de obtener información sobre la cantidad de memoria que requiere un servicio.
Respuestas:
Eche un vistazo a Process Explorer desde el conjunto de herramientas SysInternals. Ordene la
process
columna por nombre y busquesvchost
. Luego, puede ver en el campo de descripción (a veces) el servicio real que se está ejecutando. LaPrivate Bytes
columna le mostrará cuánto está usando ese servicio en particular en la memoria.fuente
Al usar el administrador de tareas ( Ctrl+ Shift+ Escape), puede hacer clic con el botón derecho en el
svchost
proceso y seleccionarlo,Go to service(s)
y resaltará los servicios alojados en ese proceso.Alternativamente, al seleccionar la columna PID en la pestaña de proceso, puede hacer coincidir el PID en la pestaña de servicios.
fuente
También puede usar la compilación en el Administrador de tareas de Windows y vaya a Ver> Seleccionar columnas> y marque las que dicen "Memoria", esto debería ser aproximadamente siete, todas le dan diferentes ideas sobre lo que el programa está haciendo en ese momento.
fuente
También hay un monitor de recursos. Es nuevo en Windows 7 y 2k8r2. Es como un administrador de tareas con esteroides. No estoy seguro de por qué nadie usa esto. En realidad, es más fácil resolver sus problemas que con el explorador de procesos en mi experiencia. Con el administrador de tareas abierto, simplemente haga clic en el botón "monitor de recursos" en la pestaña de rendimiento.
fuente