!corsa
L'estensione !running visualizza un elenco di thread in esecuzione in tutti i processori del computer di destinazione.
!running [-i] [-t]
Parametri
-io
Fa sì che la visualizzazione includa anche processori inattive.
-t
Determina la visualizzazione di un'analisi dello stack per ogni processore.
DLL
Kdexts.dll
Informazioni aggiuntive
Per altre informazioni sul debug di computer multiprocessore, vedere Sintassi multiprocessore.
Osservazioni:
Senza opzioni, !running visualizzerà l'affinità di tutti i processori attivi e di tutti i processori inattive. Per tutti i processori attivi, visualizzerà anche i campi del thread corrente e successivo dal blocco di controllo del processo (PRCB) e lo stato dei 16 blocchi di selezione in coda predefiniti.
Di seguito è riportato un esempio di sistema Itanium multiprocessore:
0: kd> !running
System Processors 3 (affinity mask)
Idle Processors 0
Prcb Current Next
0 e0000000818f8000 e0000000818f9e50 e0000000866f12f0 ................
1 e000000086f16010 e00000008620ebe0 e000000086eddbc0 .O..............
I 16 caratteri alla fine di ogni riga indicano i blocchi di rotazione in coda predefiniti (le voci LockQueue nel PRCB). Un punto ( . ) indica che il blocco non è in uso, O indica che il blocco è di proprietà di questo processore e W indica che il processore è in coda per il blocco. Per altre informazioni sulla coda di blocco di selezione, usare !qlocks.
Di seguito è riportato un esempio che mostra processori attivi e inattive, insieme alle relative tracce dello stack:
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