如何在OSX上配置fsnotify的队列大小/监视限制?


0

注意:这可能是一个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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.