8 votos

¿Cómo puedo analizar excesivo en modo kernel de Windows el uso de la CPU?

Mi equipo con Windows XP recientemente comenzó a semi congelar en mí cada impar reiniciar después de unos minutos de uso (diferentes programas adicionales no prg se inicia en absoluto).


Actualización: ahora he conseguido un poco más de detalle con el Explorador de Procesos. Este es un core 2 CPU y el 100% del núcleo uso es sólo en un núcleo. El proceso de lista muestra Dpc - Diferida Procedimiento de las Llamadas al 50% (que es el 100% en un núcleo). Así que la pregunta ahora es: **¿Qué es DPC y cómo puedo solucionarlo??


Próxima actualización: OKIES ... el uso de este y de la que he sido capaz de conseguir xperf ejecutando en mi Windows XP, y la muestra volcados me tomó de la pantalla muy bien en mi Win7 portátil.Sí, usted necesita un Win7/Vista computadora para ver las descargas tomado en Windows XP.Sin embargo, me encuentro ante el siguiente problema, me pueden habilitar xperf seguimiento, xperf -on Latency y el problema ahora también volvió a repetirse, mientras que xperf trazado era, pero que tan pronto como mi DPC va al 100%, Windows no se inicia nuevos procesos (o su inicio nunca termina) (por ejemplo, abrir ventana de cmd sigue respondiendo muy bien, pero cada exe intenta también llamada simplemente se bloquea (dir funciona bien debido a que un comando cmd) -- sólo puedo suponer que CreateProcess cuelga con alguna parte del núcleo). Ahora, al no ser capaz de lanzar cualquier nuevo proceso significa que no puedo ejecutar xperf -d dumpfile.etl, debido a que, cuando me enter de que en la ventana de cmd, simplemente se bloquea.

Así que parece que estoy de suerte aquí. Prefiero tirar todo el aparejo que empezar a desactivar manualmente los controladores ... :-)

Otras ideas apreciado!


Es decir, mientras que Windows se mantuvo atenta teóricamente (por ejemplo Cursor del Ratón se mueve normalmente y yo podría haga clic en y haga clic en fue finalmente reconocido) acciones tomadas por el usuario fueron sólo respondió luego de unos minutos (literalmente).

Ejemplo: Golpear el Num de bloqueo de tecla en el teclado normalmente cambia el Num-lock LED en el teclado. Este también es el caso con mi semi-congelado de la máquina, pero sólo después de un minuto o dos.

Una vez, me las arreglé para iniciar el Proceso Explorer y, después de unos minutos, el Sistema de información gráfico indica claramente el 100% de uso de CPU en la línea roja (modo kernel) y la línea verde se quedó en cero. En este estado, a pesar de que el gráfico se actualizan en la pantalla, la máquina podría no funcionar más. (Bueno, a menos que usted está dispuesto a esperar un par de minutos después de cada clic).

Así que, ahora me pregunto lo que podría ser el problema, ya que yo no instale nada nuevo en esta máquina por semanas, ciertamente no antes de ver este comportamiento. (Reiniciar ayuda a veces, en algún momento necesito un segundo o tercer reinicio antes de que la máquina se convierte en utilizable para un período de tiempo más largo.)

Ahora, ¿cómo puedo saber lo que es en realidad la causa de la excesiva núcleo modo de uso?


Nota: También publicado en la sysinternals foros.

2voto

Zero3 Puntos 387

Usted puede encontrar fuera de la rutina DPC está causando las heladas mediante el uso de una herramienta como LatencyMon (http://www.resplendence.com/latencymon). Simplemente busque el DPC rutina de tomar el más largo de tiempo total.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X