
He tenido problemas con el uso elevado de CPU del proceso de mi sistema de forma intermitente durante bastante tiempo (meses). Más recientemente, está presente todo el tiempo que se ejecuta Windows. Al ejecutarse con muestreo procexp dos veces por segundo, el proceso del sistema parece oscilar entre 0% y ~40% (es decir, la mayor parte de un núcleo) con un período de dos segundos.
Estoy ejecutando Vista Business de 32 bits y Norton Internet Security. Después de publicar en el foro de sysinternals, desinstalé Norton en caso de que pudiera ayudar, pero no hizo ninguna diferencia. Por supuesto, puedo proporcionar otros detalles de mi sistema que podrían resultar útiles.
Creo que ya he realizado todos los diagnósticos que he podido hasta este momento sin pedir más consejos de expertos. Con procexp, pude ver que ntkrnlpa estaba implicado y siguiendo las instrucciones aquíhttp://rfvicente.spaces.live.com/blog/cns!5228FAA8B79B6EB1!590.entryKernrate me dijo que KiDispatchInterrupt constituye el 84% de las visitas dentro de ese módulo.
¿Y ahora que? ¿Qué puedo discernir de estos hechos? Parece que podría estar relacionado con el controlador, pero no sé qué controlador es probable que sea y prefiero simplemente reinstalar Windows que pasar mucho tiempo diagnosticando el problema.
Si alguien tiene alguna sugerencia sobre qué tipo de controladores u otras cosas podrían causar esto, se lo agradecería mucho.
Respuesta1
Siempre que he visto un problema similar, he podido localizarlo usando RegMon o FileMon porque el proceso errante era lo único activo cuando tenía cuidado de no iniciar ninguna aplicación.
Si utiliza recursos de CPU, es probable que también utilice otros recursos. Esto puede ayudar a rastrear las cosas.
En mi caso, los culpables fueron controladores mal escritos; por ejemplo, un "controlador" de monitor que verificaba varias veces por segundo si el monitor se había girado en orientación vertical, un controlador de sincronización de HTC que verificaba dos veces por segundo la presencia de un enlace USB a un teléfono.
El nombre del proveedor aparecía en las rutas de los archivos o en las claves de registro, lo que ayudó a identificar la causa. La desactivación de elementos asociados en el área de notificación del sistema confirmó al culpable (por ejemplo, haga clic con el botón derecho y seleccione Salir; la actividad desaparece).
Respuesta2
He aislado el problema en el adaptador de red "Broadcom 440x 10/100 Integrated Controller" de mi Vostro. Mi controlador actual es 4.60.0.0 con fecha del 28/03/2007... no recuerdo si lo cambié o cuándo; Estoy bastante seguro de que el problema no comenzó como resultado directo. Mmm. Solo pongo aquí información que espero sea útil para las futuras generaciones de empleados de Google (disculpas a cualquiera de ellos que encuentre exactamente lo mismo copiado en sysinternals). Intentaré encontrar pronto otro controlador que no tenga este problema.