Гамин - Gamin

Гамин
Операционная системаLinux, BSD
ПлатформаГНОМ
Типмонитор изменения файлов
Интернет сайтwww.гном.org/ ~ веяр/ гамин/

Гамин это система мониторинга для файлы и каталоги который независимо реализует подмножество FAM, Монитор изменения файлов. Работая как служба, он позволяет обнаруживать изменения в файле или каталоге. gam_server функционирует как демон для Гамина.

Происхождение

Слово Гамин по-французски (где также есть женская форма гамин ) относится к мальчику. Проект Gamin основан на более раннем проекте под названием Marmot.[1](что по-французски означает «ребенок» или «ребенок»).

Заявление

Под Linux, Гамин использует inotify или же уведомлять для мониторинга активности файловой системы. Под FreeBSD, Гамин использует kqueue /Kevent как собственный механизм уведомления о событиях ядра FreeBSD, но в этом случае kqueue имеет один существенный недостаток по сравнению с inotify: inotify - это средство мониторинга на основе имени файла, а kqueue использует файловые дескрипторы для идентификации отслеживаемых файлов, поэтому во FreeBSD gam_server должен открывать каждый файл в отслеживаемом каталоге. Это может быть проблемой при мониторинге каталогов, в которых хранится много файлов, поскольку система может легко достичь ограничений ядра на максимальное количество дескрипторов файлов (kern.maxfiles и kern.maxfilesperproc).

Рекомендации

внешняя ссылка