El uso de la CPU se dispara a ~ 50% y permanece allí hasta que se suspende

8

Este es el problema de Windows Vista, visto, creo, principalmente en computadoras portátiles de doble procesador, donde la CPU de repente se dispara a alrededor del 45% y permanece allí. Una vez que esto ha sucedido,% CPU nunca volverá a la normalidad por sí solo, aunque, curiosamente, "dormir" la caja durante unos segundos restablecerá la condición.

He visto que esto sucede muchas veces (computadora portátil Sony VGN-CS215J con CPU Intel de doble núcleo) cuando la caja está sentada allí sin hacer nada, con solo la CPU normal de fondo del 2-3%, y de repente - ¡BOOM!

"Process Explorer" muestra que la CPU en uno de estos episodios está siendo consumida por "Interrupciones", en lugar de cualquier programa específico.

Definitivamente es el caso de que esta condición es "real", y no solo un problema con la medición de la CPU. Cuando ocurre, el cuadro se ralentiza y, a veces, las aplicaciones particulares se ralentizan (las tareas que tomarían diez segundos toman diez minutos, por ejemplo). Además, en mi computadora portátil el ventilador despega a alta velocidad.

Las búsquedas en Google muestran que este es un problema bastante común, y muchas supuestas "causas" han sido "identificadas", aunque siempre resultan ser pistas falsas. El problema tiende a ir y venir (parece que la probabilidad de que varíe de IPL a IPL, con algunas IPL casi nunca lo hacen y otras cada diez minutos), por lo que es fácil tener la falsa impresión de que el problema ha sido "curado", solo para que regrese.

Microsoft, por supuesto, niega todo conocimiento del problema, a pesar de que ocurre en varias marcas diferentes de sistema.

Una pista que tengo es que no parece suceder cuando mi computadora portátil funciona con batería (aunque, por supuesto, con la variabilidad del síntoma es difícil decirlo con certeza). Pero intenté jugar con los controles de velocidad de la CPU (bajo opciones de energía avanzadas) y eso no lo curó.

Actualización 1:

Lo he comprobado varias veces y no hay nuevos controladores disponibles para mi caja. (Hay un nuevo controlador de pantalla, pero Sony no lo ha resuelto con sus ganchos especiales, por lo que no funcionará en esta caja).

No veo que "caminar por la pila" sirva de nada ya que el "bucle" está en interrupciones, no en ningún proceso específico. Supongo que podría intentar hacer un seguimiento de interrupción, pero probablemente tomaría mucho tiempo que no tengo.

Actualización 2:

Actualización: Hoy experimenté la falla mientras funcionaba con batería, la primera vez que sucedió. Por lo tanto, no conozco condiciones que eviten el fracaso.

Al desactivar los servicios de Windows, como la indexación de búsqueda, lo hice hace mucho tiempo.

Actualización 3: (21/05/11)

Por capricho, desconecté el cable de red y he estado funcionando de forma inalámbrica en casa y en el trabajo durante los últimos dos días. (En general, no me gusta ejecutar la conexión inalámbrica si no lo necesito, ya que creo que ya hay demasiada contaminación por RF). No se han producido episodios. Extraño.

Actualización 4: (30/05/11)

He estado funcionando durante los últimos 11 días más o menos, usando solo conexión inalámbrica. (No es algo que normalmente me gusta hacer, ya que siento que ya hay demasiada contaminación de RF y no es necesario agregar más cuando hay una conexión por cable disponible). Y durante los últimos 11 días no he tenido un "incidente" - por El tiempo libre de incidentes más largo que he visto. En un día o dos comenzaré a enchufarme nuevamente y veré qué sucede.

Actualización 5: (6/2/11)

Como resultado de una interrupción del enrutador inalámbrico en el trabajo, tuve que usar la conexión por cable allí durante dos días, y el comportamiento anterior (40% más o menos "eventos" después de 30-60 minutos de tiempo de actividad) regresó. Sin embargo, es curioso: en ambos días, cuando traje la computadora portátil a casa y me conecté a la red inalámbrica, el problema volvería a ocurrir en unos minutos. Pero una vez que "durmiera" y "despertara", el problema desaparecería para siempre.

Para llevar la computadora portátil a casa, la dormiría, pero de alguna manera el "error" sobrevivió. O, muy posiblemente, la interfaz con cable no se restableció hasta después de volver a despertar, e hizo algo desagradable durante esos pocos segundos.

Solo como referencia, el adaptador con cable es un "Marvell Yukon 88E8040 PCI-E Fast Ethernet Controller". Sería interesante saber si el mismo adaptador está asociado con otros casos de este problema.

Actualización 6: (6/6/11)

Estoy empezando a sospechar que de alguna manera el adaptador inalámbrico es el culpable. Cuando está apagado, de alguna manera puede dañar el sistema. Digo esto porque el enrutador en el trabajo es un poco "funky" y a veces tengo que apagar y volver a encender la conexión inalámbrica (a través de un interruptor mecánico en la parte frontal de la computadora portátil) para obtener una conexión. Cuando hago esto, inevitablemente en unos pocos minutos (no inmediatamente) recupero las interrupciones. Dormir y volver a despertar la computadora portátil elimina el problema de interrupción, aparentemente de forma permanente (hasta la próxima vez que se apague la conexión inalámbrica). Para el registro, el adaptador inalámbrico es un "Intel (R) WiFi Link 5100 AGN", aunque podría ser más un problema con la forma en que se implementa el interruptor.

Actualización 7: (5/7/11)

He estado funcionando durante más de un mes en el adaptador de red inalámbrico (frente al cableado) y el problema esencialmente ha desaparecido. Algunas veces (debido a la pérdida de conectividad por alguna razón) apagué el adaptador durante varios segundos y luego lo volví a encender para restablecerlo. En todos menos uno de estos casos, por lo que recuerdo, obtuve el 50% del problema de la CPU después del ciclo de encendido / apagado, aunque, curiosamente, en varios casos el problema no apareció durante 30 minutos o más después del apagado /en.

Actualización 8: (18/7/13)

Hace unos 10 meses tuve que restaurar completamente mi sistema desde la copia de seguridad , y desde entonces no he visto el problema del 50% de la CPU. (No he tratado de provocarlo deliberadamente, pero la radio se ha apagado accidentalmente en varias ocasiones). Por supuesto, ningún error de Windows desaparece por completo, así que ahora tengo un problema con el bloqueo de Open Office , pero supongo que puedo vivir con eso

Daniel R Hicks
fuente
2
¿Has intentado apagarlo y volver a encenderlo?
user541686
1
Comience con la actualización de todos sus controladores, chipset, sonido, video, es un buen comienzo.
Moab
Dan, mira esta guía ... msfn.org/board/topic/…
Moab
Dan, parece que estabas publicando actualizaciones a tu pregunta como nuevas respuestas. Hemos vuelto a asociar esta pregunta con su cuenta, por lo que a partir de ahora edítela para proporcionar actualizaciones; no publique actualizaciones como respuestas. Sería más fácil si registrara su cuenta para que en el futuro pueda acceder a todas sus preguntas iniciando sesión. Si tiene alguna pregunta, avísenos comentando o preguntando en la sala de chat Pregunte a un moderador .
nhinkle
3
Para las personas que sugieren que cambie a un sistema operativo diferente: esto no es práctico ni asequible para muchas personas. Ayudemos a Dan a resolver el problema real aquí.
nhinkle

Respuestas:

4

Eche un vistazo al Kit de herramientas de rendimiento de Windows: http://blogs.msdn.com/b/pigscanfly/archive/2009/08/06/stack-walking-in-xperf.aspx

Mi dinero está en conductores malos.

Esto sucedió con los controladores de red de Broadcom (que son redundantes).

Mark Sowul
fuente
Puedo confirmar que los controladores Broadcom Wireless también fueron el problema para mí. Lamentablemente, no sé el número del chipset ya que ya no tengo la computadora portátil, pero era una HP G6032.
James C
3

Sospecharía controladores incorrectos / defectuosos, BIOS defectuoso o hardware que falla por completo en ese orden. Es muy, muy poco probable que esto sea un problema con Vista en sí. Las interrupciones del tipo que se muestran en Process Explorer son el resultado de programas que tienen errores no fatales o condiciones de bloqueo mientras se ejecutan en modo real. En la parte superior de mi lista estarían los controladores de Sony para los botones swichplate (los que están sobre el teclado) y las funciones especiales del teclado. Habiendo trabajado antes con el software de Sony, puedo decir honestamente que es una mierda total.

Pedacitos de tocino
fuente
2

Intentaría desactivar los servicios de Windows no deseados, y más notablemente la Búsqueda de Windows.

La lista más autorizada de servicios que se pueden modificar está en el sitio web de Black Viper .

También puede echar un vistazo a las Recomendaciones de servicios de Vista de TweakHound .

Cree un punto de restauración del sistema antes de comenzar. También puede usar Autoruns como su herramienta, ya que puede guardar la configuración actual en un archivo de texto y restaurarla más tarde.

harrymc
fuente
0

Dudo que sea el problema, pero suena como un problema de DMA ...

Vaya al Administrador de dispositivos, expanda los controladores IDE ATA / ATAPI, haga doble clic en su controlador de disco duro y vaya a la segunda pestaña (creo que se llamaba "avanzado"). ¿Está activado DMA?

usuario541686
fuente
No hay opción en ninguna parte (que pueda encontrar) para alternar DMA. Solo un par de botones para habilitar el "almacenamiento en caché de escritura" y el "rendimiento avanzado". El primero está encendido y el segundo apagado.
Daniel R Hicks
@DanH: a veces la opción no está disponible, según el controlador. Probablemente no sea el problema de todos modos, de lo contrario, notarías una desaceleración importante (por ejemplo, un factor de 20).
user541686
0

Responde mi propia pregunta para que pueda cerrar esto. La causa precisa del problema no está clara, pero puedo evitarlo manteniendo la "radio" encendida, incluso cuando se opera sin cable.

Daniel R Hicks
fuente