¿Es esto normal? svhost utiliza el 100% regularmente

24/03/2007 - 00:33 por Arturo Costa Delgado | Informe spam
Buenas tardes:
He estado notando últimamente que el svchost consume hasta el 100% del
CPU casi regularmente y cuando se da, es 1 vez al día (por lo que he
notado). He usado el programa Process Explorer para revisar que y por
que consume tantos recursos y me indica que de un svchots en particular
cuelga WUAUCLT.EXE que tengo entendido son las Actualizaciones
automáticas de Windows.

No obstante, si pongo el mouse sobre svchots.exe aparece una lista larga
de programas o algo asi:

Audio de Windows
Servicio de transferencia inteligente en segundo plano
Examinador de equipos
Cliente DHCP
Administrador de discos lógicos
Servicio de informe de errores
Sistema de sucesos COM+
Compatibilidad de cambio rápido de usuario
Ayuda y soporte técnico
Servicor
Estación de trabajo
Conexiones de red
NLA (Network Location Awareness)
Medios de almacenamiento de ibles
Administrador de conexión de acceso remoto
Programador de tareas
Inicio de sesión secundario
Notificación de sucesos del sistema
Firewall de Windows / Conexión compartida a Internet (ICS)
Detección de hardware shell
Servicio de restauración de sistema
Telefonía
Temas
Cliente de seguimiento de vinculos distribuidos
Horario de windows
Instrumental de administración de Windows
Centro de seguridad
Actualizaciones automáticas
Configuración inalámbrica rápida


Lo curioso es que luego que se da esta característica de que este
scvhost.exe use el 100% del CPU, si reinicio (una vez que termina y
vuelve a 0), no pasa absolutamente nada, es decir, no hay tal consumo
excesivo.

No siempre se da (no diario), pero es relativamente seguido. La verdad
me ha dejado muy intrigado y por eso estoy consultandoles para tener el
panorama más claro.

Agradezco sinceramente desde ya la orientación y comentarios que me
puedan brindar. Un saludo desde Lima, Perú.

ACD

Preguntas similare

Leer las respuestas

#21 Ronaldo
26/03/2007 - 01:28 | Informe spam
Me faltó mencionar que diferentes configuraciones (como Actualizaciones
Automaticas) pueden ser modificadas por algunos bichos, si no has revisado
el Servicio de Actualizaciones Automaticas, es lo siguiente que debes hacer
nada mas para asegurarte que no tiene que ver con que el svchost consuma la
memoria al 100%. Otro detalle que vale mencionar, es que cuando cualquier
programa del sistema se pone al 100% y persiste, es muy probable que se
trate de alguna infeccion, tratándose de servicios como lo he mencionado, no
se llega a consumir memoria hasta el tope y es solo hasta poco despues del
inicio.

Saludos.

"Arturo Costa Delgado" escribió en el
mensaje news:
Ronaldo escribió:
> Me ha pasado lo mismo en dos ocasiones, en una tenía un virus, en la


otra
> ternia varios servicios detenidos.. (svchost es "service host", el


programa
> que maneja los servicios)... en tu caso puede ser que el servicio de
> Actualizaciones Automaticas esté detenido... revisa en; Inicio\Panel


de
> Control\Herramientas administrativas\Servicios\Actualizaciones
> Automaticas... revisa que este Iniciado este servicio y revisa otros que
> posiblemente esten tambien detenidos. Si eso no es escanea tu sistema


con
> un antivirus actualizado y has otro escaneo en linea... comentanos


cualquier
> resultado.
>
> Saludos.
>
Muchas gracias por tu respuesta. El servicio de actualizaciones
automáticas lo tengo habilitado (por default, eso no lo he tocado
jamás). Parece ser que es como me lo ha descrito Daniel en su respuesta
previa. Hoy acabo de bajar el hotfix y lo voy a instalar. Mañana veré
como va el asunto o en todo caso los próximos días y les comento.

Aprecio tu interés. Un saludo desde Lima, Perú

ACD
Respuesta Responder a este mensaje
#22 Arturo Costa Delgado
27/03/2007 - 00:37 | Informe spam
Muchas gracias por tu respuesta. En mi caso no es un virus. De eso estoy
100% porque he scaneado mi sistema con NOD32 y Kaspersky (tengo 2 Xp
instalados en esta máquina).

Aprecio tu interés. Un saludo desde Lima, Perú

ACD
Respuesta Responder a este mensaje
#23 Arturo Costa Delgado
27/03/2007 - 00:54 | Informe spam
Daniel Martín [MVP Windows] escribió:
Te explico:

Cuando se observa un alto consumo de CPU en un proceso general como
Svchost.exe, la granularidad "por proceso" proporciona información
claramente insuficiente; es decir, sabes que un proceso Svchost.exe está
consumiendo excesivamente CPU pero eso difícilmente te permite abordar
el problema y solucionarlo. Esta es la información que proporciona
Administrador de tareas, por ejemplo.

Para dar con la causa del problema se debe mostrar una granularidad "por
hilo". Cada hilo de un proceso se encarga de una tarea determinada. El
concepto de hilo en sistemas operativos lo puedes ver ampliamente
explicado aquí: http://es.wikipedia.org/wiki/Hilo_e...perativos.

Al hacer doble clic sobre un proceso en Process Explorer y seleccionar
la pestaña Threads, se muestra una lista de los hilos que ese proceso
tiene asociados. Al ordenar por consumo de CPU, verás que el hilo
"módulo!función" consume un 90% de CPU (por ejemplo). "Función" es la
función donde comenzó el hilo y "módulo" es el módulo que la implementa.
En muchas ocasiones esta información sigue siendo insuficiente (por
ejemplo, cuando el nombre de la función no expresa claramente su
cometido), por lo que se debe dar un paso más y visualizar la pila de
llamadas (http://en.wikipedia.org/wiki/Call_stack) del hilo afectado.
Esto lo consigues haciendo clic sobre el botón Stack, como te comenté.
La pila de llamadas es una estructura de datos en la que se van
añadiendo, de abajo a arriba, las funciones según hayan sido "llamadas"
unas a otras. La experiencia me dice que, en tu caso concreto, quizá
veas múltiples llamadas a funciones del módulo Wuaueng.dll, que es parte
del motor de Actualizaciones automáticas.

Si tuvieses alguna duda o algo no lo haya explicado lo suficiente,
consulta de nuevo.



Muchas gracias por tu respuesta. Todavía no he "regresado" a la
partición con
el problema, pues ahora estoy en la partición que tengo para juegos
relajandome un rato este Domingo.

Leí lo que me indicaste y algo he entendido, no del todo, pero bastante más
de lo que había supuesto debo decir.

Antes de proceder mañana (o el día que se presente el problema), desearía
estar seguro de los pasos a seguir. Disculpa mi lentitud en estos aspectos
pero voy aprendiendo.

1. Abro el Process Explorer ni bien inicie el sistema
2. Ubico el svchost.exe correspondiente al problema de consumo
3. Cuando empiece a "consumir" hago doble clic en él y en la ventana que
aparece voy a la ficha Threads
4. En algún momento empezarán a llenarse de nombres de servicios (por
decirlo de una forma más simple) y ni bien empiece a mostrar información en
la columna de CPU hago clic en la cabecera de dicha columna para ordenarla
5. Voy seleccionando con el cursor aquellos servicios que superen, digamos,
el 50% de uso del CPU
6. Al finalizar todo, cuando el consumo del CPU vuelve a la normalidad (es
decir que lo usa el proceso inactivo del sistema) hago clic en el botón
STACK
uno por uno de los servicios marcados y copio el resultado y todo eso lo
posteo para que lo evalues

Por favor, dime si he entendido bien. Lamento ser algo "lento" en
entenderte
pero quiero hacer las cosas bien y la verdad como esto no lo había hecho
antes, tengo algo de temor, lo admito.

Espero no estar abusando de tu tiempo y paciencia. Realmente te estoy muy
agradecido por el apoyo que me estas brindando.

Un saludo desde Lima, Perú.

ACD
Respuesta Responder a este mensaje
#24 Arturo Costa Delgado
28/03/2007 - 01:22 | Informe spam
Muchas gracias por tu respuesta. Todavía no he "regresado" a la partición con
el problema, pues ahora estoy en la partición que tengo para juegos
relajandome un rato este Domingo.

Leí lo que me indicaste y algo he entendido, no del todo, pero bastante más
de lo que había supuesto debo decir.

Antes de proceder mañana (o el día que se presente el problema), desearía
estar seguro de los pasos a seguir. Disculpa mi lentitud en estos aspectos
pero voy aprendiendo.

1. Abro el Process Explorer ni bien inicie el sistema
2. Ubico el svchost.exe correspondiente al problema de consumo
3. Cuando empiece a "consumir" hago doble clic en él y en la ventana que
aparece voy a la ficha Threads
4. En algún momento empezarán a llenarse de nombres de servicios (por
decirlo de una forma más simple) y ni bien empiece a mostrar información en
la columna de CPU hago clic en la cabecera de dicha columna para ordenarla
5. Voy seleccionando con el cursor aquellos servicios que superen, digamos,
el 50% de uso del CPU
6. Al finalizar todo, cuando el consumo del CPU vuelve a la normalidad (es
decir que lo usa el proceso inactivo del sistema) hago clic en el botón STACK
uno por uno de los servicios marcados y copio el resultado y todo eso lo
posteo para que lo evalues

Por favor, dime si he entendido bien. Lamento ser algo "lento" en entenderte
pero quiero hacer las cosas bien y la verdad como esto no lo había hecho
antes, tengo algo de temor, lo admito.

Espero no estar abusando de tu tiempo y paciencia. Realmente te estoy muy
agradecido por el apoyo que me estas brindando.

Un saludo desde Lima, Perú.

ACD
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida