Quando si utilizza inotify, non è necessario eseguire il polling di tutti i file per verificare se ci sono modifiche. Ottieni un sistema di richiamata che ti avvisa quando un file o una directory controllata viene modificata.
Il kernel/filesystem ha già queste informazioni, quindi l'utilizzo di risorse/CPU non viene semplicemente spostato su un'altra applicazione, ma viene effettivamente ridotto.
Il monitoraggio dell'attività del file system con inotify fornisce maggiori dettagli sul perché utilizzare inotify, mostra il suo utilizzo di base e ti aiuta a configurarlo.
http://linux.die.net/man/7/inotify questo dovrebbe aiutarti a sbarazzarti del problema che stai affrontando!