dtrace で pid と execname を表示2017年09月16日 13時48分36秒

dtrace で pid と execname は特殊な変数。pid はプロセス番号を保持し、execname はプログラムの名前を保持する。

open システムコールを呼び出す pid とプログラムを表示する。

$ dtrace -n 'syscall::open:entry{printf("%d %s", pid, execname)}'
dtrace: description 'syscall::open:entry' matched 1 probe
CPU     ID                    FUNCTION:NAME
  0  39684                       open:entry 13981 dtrace
  0  39684                       open:entry 13741 make
  1  39684                       open:entry 13741 make
最初に open を呼んだのは dtrace だった。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2017/09/16/8677848/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。