FileMonのOS Xの特派員を探しています。これは後にProcessMonに含まれました。
ところで、プロセスごとにフィルタリングできることが重要です。
FileMonのOS Xの特派員を探しています。これは後にProcessMonに含まれました。
ところで、プロセスごとにフィルタリングできることが重要です。
回答:
Apple Xcode開発スイートの一部であるInstrumentsは、すべてのファイルアクセスと書き込みを監視できます。/Applications/Xcode.app/Contents/Applications/Instruments.appから開き、アプリケーションまたはプロセスを選択して、[スタート]を押します。メニューには豊富なフィルターオプションがあります。
Xcodeの古いバージョンは、アプリを/Developer/Applications/Instruments.appに保存しています
コマンドがありopensnoop
ます。引数なしで実行すると、出力で圧倒される可能性がありますが、引数付きで実行して、-n name
出力をのプロセスに制限することができますname
。
sudo opensnoop | grep .classpath
、たとえばクラスパスファイルにアクセスできます。
Launchdは、常に実行されているため、ファイルを監視するためのメインシステムレベルツールです(フォルダーは特別なファイルです)。Hazelは、ローンチされたWatchPathsにきれいなGUIを配置するのに役立つプログラムの1つです。ここには、launchdに関する多くのヒント、数百のチュートリアル、優れたウィキペディアの記事、Apple devのドキュメントがあります。
fseventsdはいくつかの変更をログに記録します。したがって、launchdがお好みでない場合は、FSeventerを使用するか、これらのファイルにアクセスすることができます。
fs_usageとlsofは、実行中のIOサブシステムを利用するプロセス対応のコマンドラインツールです。fs_usageバッファーは過負荷になる可能性があるため、何かをより確実に保証し、「クイックピーク」を少なくしたい場合は、他のコマンドのように全体の正しい結果に対する信頼性が低くなります。
/Applications/Utilities
フォルダーにあるアクティビティモニターについては誰も言及していません。
リスト内のプロセス名をクリックし、ツールバーの「検査」ボタンをクリックします。
結果ウィンドウ内の3つのタブがあります:Memory
、Statistics
、Open Files and Ports
。Open Files and Ports
タブは、プロセスによって使用されているすべての開いているファイルを表示します。
lsof
情報を入力するためのグラフィカルインターフェイスがあります。これはHAMSoftの寄付ウェアで、What's Keeping Meと呼ばれています。「これをゴミ箱から削除できないのはなぜですか」と答えるように設計されています。OS Xで頻繁に出てくる質問ですが、何が起こっているのか知りたいだけなら、実行中のプロセスのオープンI / Oハンドルを監視するのに便利な方法です。これにより、簡単な検索とフィルタリングが可能になります。