Come configuro la dimensione della coda di fsnotify / il limite di controllo su OSX?


0

Nota: questa potrebbe essere una domanda StackOverflow, dal momento che si tratta di qualcosa che è accessibile solo tramite l'API interna su OSX, ma la sto pubblicando qui poiché sembra essere più sull'uso di uno strumento già disponibile che sulla programmazione per esso.

Domanda: sto usando lsyncd (con il backend fsnotify, non inotify) per guardare gli eventi del filesystem su OSX. Ho ricevuto molti eventi OVERFLOW, dal momento che sto distribuendo un numero piuttosto elevato di file ad alta volatilità.

Come posso configurare la dimensione massima della coda interna per fsnotify su OSX 10.8 Mountain Lion (o qualsiasi altra versione, davvero)? Su inotify / Linux, /proc/sys/fs/inotify/max_user_watchesuserei, ma sono sconcertato su come configurarlo usando fsnotify e su OSX.

Se proprio dovessi, posso ricompilare il kernel con alcuni arcani al forno per configurare il numero più alto, ma preferirei evitarlo, se possibile.


1
Non sono sicuro che questo aiuti, ma sembra che ci sia una richiesta di miglioramento per fsnotify github.com/howeyc/fsnotify/issues/54
spuder

Grazie per il collegamento, ma fsnotify più o meno supporta già eventi "efficienti" (ovvero registrando un "ELIMINA" per una directory anziché uno per ciascuno dei suoi contenuti). Il mio problema è che, efficiente o no, sto lanciando troppi eventi e spero di aumentare la soglia di archiviazione.
Zac B,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.