Compartir a través de


!running

La extensión !running muestra una lista de subprocesos en ejecución en todos los procesadores del equipo de destino.

!running [-i] [-t]

Parámetros

-Yo
Hace que la visualización también incluya los procesadores inactivos.

-t
Hace que se muestre un seguimiento de pila para cada procesador.

Archivo DLL

Kdexts.dll

Información adicional

Para obtener más información sobre la depuración de equipos de varios procesadores, consulte Sintaxis de varios procesadores.

Comentarios

Sin opciones, !running mostrará la afinidad de todos los procesadores activos y de todos los procesadores inactivos. Para todos los procesadores activos, también mostrará los campos de subproceso actual y siguiente del bloque de control de procesos (PRCB) y el estado de los 16 bloqueos de giro en cola incorporados.

Este es un ejemplo de un sistema Itanium multiprocesador:

0: kd> !running
 
System Processors 3 (affinity mask)
 Idle Processors 0
 
     Prcb              Current           Next
  0  e0000000818f8000  e0000000818f9e50  e0000000866f12f0  ................
 1  e000000086f16010  e00000008620ebe0  e000000086eddbc0  .O..............

Los 16 caracteres al final de cada línea indican los bloqueos de giro en cola incorporados (las entradas LockQueue en el PRCB). Un punto ( . ) indica que el bloqueo no está en uso, O significa que el bloqueo es propiedad de este procesador y W significa que el procesador está en cola para el bloqueo. Para ver más información sobre la cola de bloqueo de giro, utilice !qlocks.

Este es un ejemplo que muestra los procesadores activos e inactivos, junto con sus seguimientos de pila:

0: kd> !running -it
 
System Processors f (affinity mask)
  Idle Processors f
All processors idle.
 
     Prcb      Current   Next
  0  ffdff120  805495a0            ................
 
ChildEBP RetAddr
8053e3f0 805329c2 nt!RtlpBreakWithStatusInstruction
8053e3f0 80533464 nt!_KeUpdateSystemTime+0x126
ffdff980 ffdff980 nt!KiIdleLoop+0x14
 
 1  f87e0120  f87e2e60            ................
 
ChildEBP RetAddr
f87e0980 f87e0980 nt!KiIdleLoop+0x14
 
 2  f87f0120  f87f2e60            ................
 
ChildEBP RetAddr
f87f0980 f87f0980 nt!KiIdleLoop+0x14
 
  3  f8800120  f8802e60            ................
 
ChildEBP RetAddr
f8800980 f8800980 nt!KiIdleLoop+0x14