3

ディスクからプリフェッチするために、システムでどのファイルがどの順序で開かれているかを調べたいと思います。fanotifyは、システム全体のオープン イベントを監視するのに適しているようです。しかし、私が知る限り、fanotify_event_metadata構造にはパスを含むフィールドがありません。では、特定のイベントが参照しているパスをどのように判断すればよいでしょうか? または、ファノティファイはパス名を見つけるための間違ったアプローチですか? inotify を使用してツリー全体のウォッチを再帰的に登録する必要がありますか?

4

1 に答える 1

3

で使用できます。ここでreadlink、はイベントののメンバーを指します。/proc/self/fd/<fdnum>fdnumfdstruct fanotify_event_metadata

于 2012-11-14T23:04:29.167 に答える