注意:这可能是一个StackOverflow问题,因为它只能通过OSX上的内部API访问,但我在这里发布它,因为它似乎更多的是使用已经可用的工具而不是编程。
问题: 我一直在使用lsyncd(使用fsnotify后端,而不是inotify)来监视OSX上的文件系统事件。我已经收到了很多OVERFLOW事件,因为我正在处理大量高波动性文件。
如何在OSX 10.8 Mountain Lion(或任何其他版本,真的)上配置fsnotify的最大内部队列大小?在inotify / Linux上,我会使用/proc/sys/fs/inotify/max_user_watches
,但我对如何使用fsnotify和OSX进行配置感到困惑。
如果我真的必须,我可以用一些烘焙的奥秘来重新编译内核以配置更高的数字,但是如果可能的话我宁愿避免使用它。
1
不确定这是否有帮助,但看起来有一个增强请求fsnotify github.com/howeyc/fsnotify/issues/54
—
spuder 2013年
感谢链接,但fsnotify或多或少已经支持“高效”事件(即为目录记录一个“DELETE”而不是为其所有内容记录一个)。我的问题是,无论有效与否,我都会抛出太多事件,并希望提高其存储门槛。
—
Zac B