Monitor změn souborů - File Alteration Monitor
v výpočetní, Monitor změn souborů, také známý jako FAM a sgi_fam, poskytuje subsystém vyvinutý uživatelem Křemíková grafika pro Unixový operační systémy. Subsystém FAM umožňuje aplikace na hodinky určitý soubory a být upozorněni, když budou změněny. To značně pomáhá aplikacím, protože před existencí FAM by takové aplikace musely opakovaně číst disk, aby detekovaly jakékoli změny, které vedly k vysoké disk a procesor používání.
Například a správce souborů aplikace dokáže zjistit, zda se některý soubor změnil, a poté může aktualizovat zobrazenou ikonu nebo název souboru.
Systém FAM se skládá ze dvou částí:
famd
- démon FAM, který poskytuje oznámení a naslouchá žádostem. Správci jej mohou nakonfigurovat úpravou souboru/etc/fam.conf
libfam
- rozhraní s klientem
Ačkoli se nyní může FAM zdát zbytečné, že mnoho novějších jader obsahuje integrovanou podporu upozornění (inotify v Linux, například), použití FAM poskytuje dvě výhody:
- Důsledné používání FAM umožňuje aplikacím pracovat na větší škále platforem, agnostických pro jádro.
- FAM je vědomi sítě a pokud je spuštěn monitor na NFS share, pokusí se kontaktovat server FAM na serveru NFS a nechat jej lokálně monitorovat soubor, což je efektivnější.
Hlavním problémem FAM je, že během vytváření velkého počtu souborů (například při prvním přihlášení v desktopovém prostředí) zpomalí celý systém pomocí mnoha cyklů CPU.[Citace je zapotřebí ]
Viz také
- kqueue (FreeBSD)
- inotify (Linux)
- dnotifikovat (Linux; předchůdce inotify)
- Gamin (Linux, FreeBSD)
- FSEvents (Operační Systém Mac)
- mapa portů (SunOS)
- Obálka TCP /libwrap
Reference
externí odkazy
- Domovská stránka FAM
- Bdělé oko FAM - Linuxdevcenter článek
![]() | Tento Linux související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |