2.7.1 例: プロセスが起動したwrite() Systemコールの数のカウント

次の例では、コマンドは、Ctrl-Cと入力するまで、プロセスによって起動されるwrite()システム・コールの数をカウントします。

# dtrace -n 'syscall::write:entry { @["write() calls"] = count(); }'
dtrace: description 'syscall:::' matched 1 probe
^C

  write() calls                                              9
注意

この単純な例のために個別のDスクリプトを作成するのではなく、プローブとアクションはdtrace コマンドラインで指定されます。

DTraceは、集計の結果を自動的に出力します。 または、printa()関数を使用すると、集積の結果をフォーマットできます。