3

我想知道在我的系统上以什么顺序打开了哪些文件,以便从磁盘中预取它们。似乎fanotify应该非常适合监控整个系统的开放事件。但据我所知,该fanotify_event_metadata结构没有包含路径的字段。那么如何判断给定事件指的是哪条路径呢?或者是 fanotify 查找路径名的错误方法,我是否必须使用 inotify 为整个树递归注册手表?

4

1 回答 1

3

您可以使用readlinkon /proc/self/fd/<fdnum>,其中fdnum指的是事件的fd成员struct fanotify_event_metadata

于 2012-11-14T23:04:29.167 回答