Mac OS X ファイルシステムの使用状況を監視する & opensnoop でアクセスする
opensnoop ユーティリティは、特定のアプリケーションがアクセスしているファイルなどの詳細を追跡するための優れたツールですが、opensnoop を使用して Mac OS X のすべてのファイルシステム アクセスを監視することもできます。これを行うには、ユーティリティを実行します。フラグなし:
sudo opensnoop
root パスワードを求められ、すぐに Mac OS X 内で起こっていることすべてを示すデータのファイアホースが表示されます。
あなたが見ているこのすべての情報が何であるか疑問に思いますか?以下の色分けされたガイドは、最も関心のあるものを示しています。紫はプロセス ID、青はプロセス名、赤はファイル パスです:
一般に、従うべき最も有用な情報は、プロセス名と、特定のプロセスがアクセスしているファイルへのパスです。 opensnoop に表示されるプロセスと、アクティビティ モニター/タスク マネージャーに表示されるプロセスとの対応を確認できます。
特定のファイルを追跡して、アクセスしているものを見つけることもできます:
sudo opensnoop -f /path/to/file
または、grep を使用して、特定のファイルまたはアプリに関連するものを追跡できます。たとえば、Terminal アプリやそれに関連するファイルに関するすべてをフォローしたい:
sudo opensnoop | grep ターミナル
これは前にも示しましたが、特定のアプリケーションをプロセス ID またはアプリ名で追跡することもできます:
sudo opensnoop -n ターミナル
非常に漠然とした問題のトラブルシューティングを行っている場合や、単にコマンド ラインを介して Mac OS X の舞台裏で何が起こっているかを確認したい場合を除き、opensnoop を特定の条件で使用することをお勧めします。情報が殺到しない。