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(7D) デバイスのマイナー番号
DTrace コンシューマのプロセス構造のアドレス
DTrace コンシューマ名 (匿名コンシューマの場合は <anonymous>)
dtrace(7D) オープンデバイスのファイル構造の名前
特定の DTrace コンシューマの詳細情報が必要な場合は、::ps dcmd に、そのプロセス構造のアドレスを指定します。
> d71377f0::ps S PID PPID PGID SID UID FLAGS ADDR NAME R 100647 100642 100647 100638 0 0x00004008 d71377f0 dtrace |