Solaris 動的トレースガイド

匿名有効化

匿名有効化を作成するには、dtrace(1M)-A オプション付きで呼び出して、必要なプローブ、述語、アクション、およびオプションを指定します。dtrace は、dtrace(7D) ドライバの構成ファイル (通常は /kernel/drv/dtrace.conf) に、要求内容に対応した一連のドライバプロパティを追加します。これらのプロパティは、ロード後、dtrace(7D) ドライバによって読み取られます。このドライバは、指定されたアクション関連の指定されたプローブを有効にし、「匿名状態」を作成して、新しい有効化に関連付けます。通常、dtrace(7D) ドライバは、DTrace プロバイダとして機能するほかのドライバと同じように、オンデマンドでロードされます。ブート中にトレースを行うためには、なるべく早い段階で dtrace(7D) ドライバをロードする必要があります。dtrace は、必要な DTrace プロバイダと自身 (dtrace(7D)) の /etc/system (system(4) のマニュアルページを参照) に、必要な forceload 文を追加します。

その後、システムがブートすると、dtrace(7D) から、構成ファイルが正常に処理されたことを示すメッセージが発行されます。

匿名有効化には、バッファーサイズ、動的変数のサイズ、投機のサイズ、投機の数など、あらゆるオプションを設定できます。

匿名有効化を削除するには、プローブ記述を指定しないで、dtrace -A を実行します。