¿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

#11 Arturo Costa Delgado
25/03/2007 - 17:05 | Informe spam
Buenos días:
La historia es así ahora. Instalé el hotfix y reinicié y ahora el
svchost.exe esta más de 2 minutos con prácticamente el 100%. Desinstalé
el hotfix, reinicie e igual. Tiré un punto de restauración e igual.
Antes era casi 2 minutos pero ahora son más de 2 minutos.

Lo que he notado es que ni bien lanza el proceso de actualizaciones
automáticas, esta copa el 15% por espacio de 3 segundos y luego recién
empieza el consumo de casi el 100% del svchost.exe. Y digo casi porque
fluctua pero prácticamente los más de 2 minutos los tiene al 100%.

Antes no era así, antes, ni cuando lo detectaba era sólo una vez al día,
porque luego, si reiniciaba, normal, no llegaba al 100% tanto tiempo.

Sigo creyendo que ese svchost.exe esta lanzando demasiados procesos y
tal vez algunos de ellos esten causando este consumo excesivo del CPU.
No se si todos esos servicios sean necesarios para mi, pues yo uso mi PC
para diseño web (tengo el IIS y NetFramework instalado), pero nada más,
el servidor de correo lo tengo apagado, el de FTP también.

Por favor espero que puedas seguir ayudándome porque si bien es cierto
no representa un problema serio, si es una preocupación para mi el ver
este comportamiento que sigo pensando no es normal.

Tengo una pentium 4 2.8Ghz con 1Gb RAM DDR y Xp Pro SP2 al día en
actualizaciones.

Estaré al tanto de tu respuesta y comentario.

Un saludo desde Lima, Perú

ACD
Respuesta Responder a este mensaje
#12 Arturo Costa Delgado
25/03/2007 - 17:36 | Informe spam
Daniel Martín [MVP Windows] escribió:
Me gustaría tener una idea más precisa del problema, para ello querría
echar un vistazo al estado de la pila del hilo ("thread") que consuma
más CPU en el momento que tu problema es reproducible:

Antes de nada, deberás configurar Process Explorer para que utilice los
símbolos del sitio web de Microsoft (si no lo has hecho ya): En la
ventana de Process Explorer pulsa sobre Options, Configure Symbols y, en
el apartado "Symbols Path", escribe lo siguiente y pulsa OK:

SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols

(Deberás disponer de una conexión a Internet para que Process Explorer
descargue los símbolos según los vaya necesitando).

En el momento que reproduzcas el problema, haz doble clic sobre el
proceso Svchost.exe implicado. Haz clic sobre la pestaña Threads y
ordena la tabla por consumo de CPU. Una vez hayas determinado el hilo
que "se lleva" la CPU, selecciónalo y pulsa Stack. En la ventana "Stack
for thread XXX" (donde "XXX" es el número identificativo del hilo en
cuestión) selecciona todas las entradas con el mouse y haz clic sobre
Copy. En ese momento pega aquí el contenido que acabas de copiar.




Muchas gracias por tu pronta respuesta y por tu apoyo. Lo voy a hacer en
unos momentos (estoy convirtiéndo audio y me tomará unos minutos), pero
un detalle. En la línea que me pides ingresar el Process Explorer veo la
letra de unidad C. En mi caso, C esta en FAT32 sin nada instalado y con
apenas 10Mb de tamaño. La unidad donde estoy y donde tengo el problema
es la letra F ¿debo actualizar la línea que me indicas por el de la
letra F?.

Aprecio mucho en realidad tu tiempo y ayuda

ACD
Respuesta Responder a este mensaje
#13 Daniel Martín [MVP Windows]
25/03/2007 - 17:46 | Informe spam
Sí, sustituye "C" por "F".

Un saludo,
Daniel Martín | | http://winvista.mvps.org
Microsoft MVP Windows - Shell/User

Para saber algo más sobre Windows visita http://rinconwindows.blogspot.com.


"Arturo Costa Delgado" wrote in message
news:%
Daniel Martín [MVP Windows] escribió:
Me gustaría tener una idea más precisa del problema, para ello querría
echar un vistazo al estado de la pila del hilo ("thread") que consuma más
CPU en el momento que tu problema es reproducible:

Antes de nada, deberás configurar Process Explorer para que utilice los
símbolos del sitio web de Microsoft (si no lo has hecho ya): En la
ventana de Process Explorer pulsa sobre Options, Configure Symbols y, en
el apartado "Symbols Path", escribe lo siguiente y pulsa OK:

SRV*C:\Symbols*http://msdl.microsoft.com/download/symbols

(Deberás disponer de una conexión a Internet para que Process Explorer
descargue los símbolos según los vaya necesitando).

En el momento que reproduzcas el problema, haz doble clic sobre el
proceso Svchost.exe implicado. Haz clic sobre la pestaña Threads y ordena
la tabla por consumo de CPU. Una vez hayas determinado el hilo que "se
lleva" la CPU, selecciónalo y pulsa Stack. En la ventana "Stack for
thread XXX" (donde "XXX" es el número identificativo del hilo en
cuestión) selecciona todas las entradas con el mouse y haz clic sobre
Copy. En ese momento pega aquí el contenido que acabas de copiar.




Muchas gracias por tu pronta respuesta y por tu apoyo. Lo voy a hacer en
unos momentos (estoy convirtiéndo audio y me tomará unos minutos), pero un
detalle. En la línea que me pides ingresar el Process Explorer veo la
letra de unidad C. En mi caso, C esta en FAT32 sin nada instalado y con
apenas 10Mb de tamaño. La unidad donde estoy y donde tengo el problema es
la letra F ¿debo actualizar la línea que me indicas por el de la letra F?.

Aprecio mucho en realidad tu tiempo y ayuda

ACD
Respuesta Responder a este mensaje
#14 Arturo Costa Delgado
25/03/2007 - 17:56 | Informe spam
Daniel Martín [MVP Windows] escribió:
Sí, sustituye "C" por "F".



Muchas gracias por tu pronta respuesta. Lo hice y apareció este mensaje
al hacer clic en el botón OK

Symbols are not currently configured.
You must configure symbols in order to view thread start address and
stack information.
Install the Microsoft Debugging Tools for Windows and configure a symbol
server address in the Options \ Configure Symbols dialog for the best
symbol support.

Le doy OK y no pasa nada. Tengo una conexión ADSL de 600. ¿Esta bien lo
que hice?¿En que momento se van a descargar los datos que me pide?¿Debo
hacer algo más?

Muchas gracias por tu ayuda. Estaré al tanto de tu respuesta.

ACD
Respuesta Responder a este mensaje
#15 Daniel Martín [MVP Windows]
25/03/2007 - 18:09 | Informe spam
Instala las Debugging Tools desde aquí:
http://www.microsoft.com/whdc/devto...lx86.mspx.

Una vez instaladas, desde Process Explorer, menú Options, Configure Symbols
introduce lo siguiente:

En "Dbghelp.dll path":

F:\Archivos de programa\Debugging Tools for Windows\dbghelp.dll

En "Symbols path":

SRV*F:\websymbols*http://msdl.microsoft.com/download/symbols

Un saludo,
Daniel Martín | | http://winvista.mvps.org
Microsoft MVP Windows - Shell/User

Para saber algo más sobre Windows visita http://rinconwindows.blogspot.com.


"Arturo Costa Delgado" wrote in message
news:%
Daniel Martín [MVP Windows] escribió:
Sí, sustituye "C" por "F".



Muchas gracias por tu pronta respuesta. Lo hice y apareció este mensaje al
hacer clic en el botón OK

Symbols are not currently configured.
You must configure symbols in order to view thread start address and stack
information.
Install the Microsoft Debugging Tools for Windows and configure a symbol
server address in the Options \ Configure Symbols dialog for the best
symbol support.

Le doy OK y no pasa nada. Tengo una conexión ADSL de 600. ¿Esta bien lo
que hice?¿En que momento se van a descargar los datos que me pide?¿Debo
hacer algo más?

Muchas gracias por tu ayuda. Estaré al tanto de tu respuesta.

ACD
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida