
opensnoop を使って Mac OS X のアプリケーションの使用状況を追跡する
opensnoop を使って Mac OS X のアプリケーションの使用状況を追跡する
コマンドラインツール「opensnoop」を使うと、Macアプリケーション(またはシステムプロセス)によるファイルシステムの使用状況を追跡できます。これは管理者やトラブルシューティングに非常に便利なツールです。最も簡単な使い方は次のとおりです。
sudo opensnoop -n Safari
次のように、特定のファイルと、そのファイルにアクセスしているものを追跡することもできます。
sudo opensnoop -f /etc/hosts
特定のプロセスを追跡するのは、プロセス ID を指定するだけです。
sudo opensnoop -p PID
opensnoop はプロセス自体が終了するまでファイルを追跡し続けます。そのため、ターミナルで Control-C を押すと opensnoop の実行が停止します。念のためご説明すると、opensnoop は人気の UNIX ツールである DTrace をベースにしています。
用途は無限大です。ぜひお試しください。opensnoop についてもっと詳しく読む