tpid 子命令

tpid 子命令显示属于进程的所有线程条目。

格式

tpid [[-x | -d ]pid]

参数

描述
-x 指定 pid 参数以十六进制表示。
-d 指定 pid 参数为十进制值。
指定您想要显示其线程条目的进程标识。 此值必须是由 -h-d 选项指定的十进制值或十六进制值,也可以是使用 set 子命令指定的 十六进制想要的 开关所需的值。 如果未指定进程标识,那么将显示当前进程的所有线程表条目。

其他

th_pid

示例

以下是如何使用 tpid 子命令的示例:

KDB(4)> p * //print process table
            SLOT NAME     STATE    PID  PPID  PGRP   UID  EUID  ADSPACE
...
proc+000100    1 init     ACTIVE 00001 00000 00000 00000 00000 0000A005
...
proc+000C00   12 gil      ACTIVE 00C18 00000 00000 00000 00000 00026013
...
KDB(4)> tpid 1 //print thread(s) of process pid 1
              SLOT NAME     STATE   TID PRI CPUID CPU FLAGS    WCHAN

thread+0000C0    1 init     SLEEP 001D9 03C       000 00000400
KDB(4)> tpid 00C18 //print thread(s) of process pid 0xc18
              SLOT NAME     STATE   TID PRI CPUID CPU FLAGS    WCHAN

thread+000900   12 gil      SLEEP 00C19 025       000 00001004
thread+000C00   16 gil      SLEEP 01021 025 00000 000 00003004 netisr_servers+000000
thread+000B40   15 gil      SLEEP 00F1F 025 00000 000 00003004 netisr_servers+000000
thread+000A80   14 gil      SLEEP 00E1D 025 00000 000 00003004 netisr_servers+000000
thread+0009C0   13 gil      SLEEP 00D1B 025 00000 000 00003004 netisr_servers+000000