Solaris 动态跟踪指南

显示 DTrace 使用者

要从 DTrace 使用者中提取 DTrace 数据,必须首先运行 ::dtrace_state MDB dcmd 来确定相关的 DTrace 使用者:


> ::dtrace_state
    ADDR MINOR     PROC NAME                 FILE
ccaba400     2        - <anonymous>             -
ccab9d80     3 d1d6d7e0 intrstat         cda37078
cbfb56c0     4 d71377f0 dtrace           ceb51bd0
ccabb100     5 d713b0c0 lockstat         ceb51b60
d7ac97c0     6 d713b7e8 dtrace           ceb51ab8

此命令显示 DTrace 状态结构表。表的每一行由以下信息组成:

要获取有关特定 DTrace 使用者的详细信息,请将其进程结构的地址指定到 ::ps dcmd:


> d71377f0::ps
S    PID   PPID   PGID    SID    UID      FLAGS     ADDR NAME
R 100647 100642 100647 100638      0 0x00004008 d71377f0 dtrace