Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Расширение !running отображает список запущенных потоков на всех процессорах целевого компьютера.
!running [-i] [-t]
Параметры
-я
Приводит к тому, что дисплей также включает в себя неактивные процессоры.
-t
Приводит к отображению трассировки стека для каждого процессора.
DLL-библиотеки
Kdexts.dll
Дополнительная информация
Дополнительные сведения об отладке многопроцессорных компьютеров см. в разделе "Синтаксис многопроцессора".
Замечания
Без параметров !running отображает сходство всех активных процессоров и всех бездействующих процессоров. Для всех активных процессоров также будут отображаться текущие и следующие поля потоков из блока управления процессами (PRCB) и состояние встроенных блокировок спина в очереди 16.
Ниже приведен пример из многопроцессорной системы Itanium:
0: kd> !running
System Processors 3 (affinity mask)
Idle Processors 0
Prcb Current Next
0 e0000000818f8000 e0000000818f9e50 e0000000866f12f0 ................
1 e000000086f16010 e00000008620ebe0 e000000086eddbc0 .O..............
16 символов в конце каждой строки указывают встроенные блоки спина в очереди (записи LockQueue в PRCB). Период (.) указывает, что блокировка не используется, O означает, что блокировка принадлежит этому обработчику, а W означает, что процессор помещается в очередь для блокировки. Чтобы просмотреть дополнительные сведения о очереди блокировки спина, используйте !qlocks.
Ниже приведен пример, показывающий активные и неактивные процессоры, а также трассировки стека:
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