PROBLEMA DE ANUNCIO ESPECIAL

La falta de un boletín reciente probablemente le haya hecho pensar que la lista está rota o que he dejado de escribirlas, pero el motivo es que David David y yo hemos trabajado duro en la próxima edición de "Inside Windows 2000". Se ha titulado "Windows internos" y abarcará Windows 2000, Windows XP y Server 2003. Hemos realizado un buen progreso y esperamos que el proceso se complete en agosto para su publicación en octubre. Además de reflejar los cambios en el sistema operativo, también hemos ampliado la cobertura en muchas áreas, incluida la seguridad, el análisis de volcado de memoria, el inicio y mucho más. Busque la reanudación de los boletines normales una vez que hayamos terminado. Dicho esto, he incluido una sugerencia del Explorador de procesos que creo que le será útil.

USO DEL EXPLORADOR DE PROCESOS PARA REALIZAR UN SEGUIMIENTO DEL USO DE CPU

Si frecuentemente utiliza Sysinternals, ha visto que el Explorador de procesos ha tenido mejoras importantes en los últimos seis meses. Varias hacen que comprender el uso de CPU de un sistema sea mucho más fácil que con Administrador de tareas. En Administrador de tareas, por ejemplo, incluso los procesos que no consumen CPU tienen texto en la columna CPU ("00"), lo que dificulta distinguirlos de los procesos que usan CPU. Administrador de tareas redondea el uso de CPU al número entero más cercano, lo que puede ocultar o malrepresentar el uso de LA CPU. Si un proceso está activo de vez en cuando, pero consume menos del 1 % de la CPU, puede que se muestre como "00". Por último, Administrador de tareas cualquier tiempo de CPU utilizado por el procesamiento de interrupciones al "proceso inactivo del sistema", lo que le imposibilite identificar un controlador o hardware defectuoso que está haciendo que la máquina sea lenta.

El Explorador de procesos facilita la visualización de los procesos que usan CPU de un vistazo, ya que solo muestra números para aquellos con un uso de CPU distinto de cero y su opción para ver la CPU fraccionada muestra con mayor precisión el uso de CPU. También muestra la actividad de interrupción (interrupción de hardware) y llamada a procedimiento diferido (DPC - interrupción de software) como pseudo-procesos.

Sin embargo, incluso con las fracciones de CPU, casi siempre hay procesos que consumen la CPU, pero no se muestra como hacerlo. La razón de esto se debe a la forma en que Windows realiza su contabilidad de tiempo. Periódicamente (cada 10 ms en la mayoría de los sistemas), se interrumpe el reloj. En respuesta, Windows rutina de interrupción del reloj se ejecuta y supone que el subproceso que se está ejecutando actualmente es el que se usa en la CPU desde la última interrupción del reloj. 10 ms es mucho tiempo en las CPU multigigahertz de hoy en día y muchos subprocesos se pueden ejecutar entre interrupciones del reloj, pero nunca se ven en la rutina de interrupción del reloj.

Otra manera de determinar la ejecución del proceso, por lo tanto, es examinar el número de modificadores de contexto en los que han incurrido los subprocesos de un proceso. Cuando se selecciona un subproceso para ejecutarse (programado), su número de modificadores de contexto se incrementa. Puede ver el número total de modificadores de contexto que se han producido en cada proceso agregando la columna Cambio de contexto (haga clic en Ver- > Seleccionar columnas). Pero un número más interesante es la columna Delta del conmutador de contexto. Esto muestra el número de modificadores de contexto que se han dado en cada proceso entre el intervalo de actualización del Explorador de procesos (que de forma predeterminada es 1 segundo).

Por lo tanto, para obtener una vista muy diferente de la actividad de proceso en el sistema, agregue la columna Delta del conmutador de contexto y ordene por ella. Verá muchos procesos con subprocesos en ejecución que no se muestran como que consumen tiempo de CPU, porque los subprocesos se ejecutan entre el intervalo de reloj de 10 ms. Algunos de estos procesos realizan sondeos sin necesidad (como consultar el Registro o comprobar si hay cambios en una carpeta). Esto es simplemente una programación sencilla. Otros pueden realizar un trabajo útil, pero se ejecutan "bajo el radar" de los mecanismos de contabilidad de tiempo del sistema. Es su trabajo determinar el trigo a partir de la lona.

Descargue el Explorador de procesos en http://www.sysinternals.com/ntw2k/freeware/procexp.shtml.

MARK SPEAKING ON LINUX/WINDOWS KERNEL COMPARISON, PROCESS EXPLORER AND BOOT TROUBLESHOOTING AT TECHED

Vamos a verme hablar en Microsoft TechEd EN EE. UU. y Europa, donde una de mis sesiones, "Windows and Linux: A Talada de dos kernels", compara el kernel de Linux actual y Windows kernels. En TechEd US también presento "Advanced Windows Troubleshooting with Sysinternals Process Explorer", donde le proporcionaré sugerencias sobre cómo sacar el máximo partido del Explorador de procesos. En TechEd Europe, en "Effective Windows Troubleshooting with the Sysinternals Tools" (Solución de problemas efectivos de Windows con las herramientas sysinternals) se muestra el uso del Explorador de procesos, Regmon y Filemon para resolver problemas reales, y "Solución de problemas de arranque e inicio de Windows" le enseña los mecanismos y técnicas para volver a ejecutar un sistema que no se puede iniciar.

Más información en http://www.sysinternals.com/ntw2k/info/talk.shtml.

MARK Y DAVID TEACH WINDOWS OS INTERNALS AND TROUBLESHOOTING

Hear me and DavidAttribute present our Windows 2000/XP/2003 internals class: London: June 23-25, 2004
San Juan, CA: 27 de septiembre-1 de octubre de 2004
Austin, TX: 14-16 de diciembre de 2004

Esta es la misma clase que enseñamos a los empleados de Microsoft de todo el mundo. Trata los aspectos internos de los subprocesos de procesos, la programación de subprocesos, la administración de memoria, la seguridad, el registro & y el sistema de E/S. Delve en mecanismos como subprocesos del sistema, distribución de llamadas del sistema, control de interrupciones y & apagado & de inicio. Obtenga información sobre técnicas avanzadas de solución de problemas mediante las herramientas de Sysinternals y cómo realizar análisis de volcado de memoria. Al comprender el funcionamiento interno del sistema operativo, puede aprovechar la plataforma de forma más eficaz y eficaz para depurar y solucionar problemas.

NOTA: Las clases London y London son solo conferencias. La clase San Juan es práctica (se proporcionan los detalles de configuración del portátil).

Para más información y registro, visite http://www.sysinternals.com/troubleshoot.shtml


Gracias por leer el Boletín sysinternals.

Publicado el martes, 27 de abril de 2004 a las 4:40 p. m. por

[Archivo de boletines ^][ Volumen 5, número 2][Volumen 6, número 2 ]

[Archivo de boletines ^][ Volumen 5, número 2][Volumen 6, número 2 ]

The Systems Internals Newsletter Volume 6, Number 1

http://www.sysinternals.com
Copyright (C) 2004 Mark Russinvl