Примечание. Это может быть вопрос StackOverflow, так как он касается чего-то, что доступно только через внутренний API в OSX, но я публикую его здесь, поскольку, похоже, речь идет скорее об использовании уже доступного инструмента, чем о его программировании.

Вопрос: я использовал lsyncd (с бэкэндом fsnotify, а не inotify) для просмотра событий файловой системы в OSX. Я получаю много событий OVERFLOW, так как я передаю им довольно большое количество файлов с высокой волатильностью.

Как мне настроить максимальный размер внутренней очереди для fsnotify на OSX 10.8 Mountain Lion (или на самом деле любой другой версии)? В inotify/Linux я бы использовал /proc/sys/fs/inotify/max_user_watches , но я озадачен тем , как настроить это с помощью fsnotify и OSX.

Если мне действительно нужно, я могу перекомпилировать ядро с некоторыми запеченными тайнами, чтобы настроить более высокое число, но я бы предпочел избежать этого, если это возможно.

0