Monitor zmian plików — File Alteration Monitor

W obliczaniu The File Zmiana monitora , znany również jako FAM i sgi_fam , zapewnia podsystem opracowanego przez Silicon Graphics dla uniksowych systemów operacyjnych . FAM podsystem pozwala aplikacji do oglądania niektórych plików i być powiadomiony, gdy są one modyfikowane. To bardzo pomaga aplikacjom, ponieważ zanim istniało FAM, takie aplikacje musiałyby wielokrotnie odczytywać dysk, aby wykryć jakiekolwiek zmiany, co skutkowało wysokim obciążeniem dysku i procesora .

Na przykład aplikacja menedżera plików może wykryć, czy jakiś plik uległ zmianie, a następnie zaktualizować wyświetlaną ikonę i/lub nazwę pliku.

System FAM składa się z dwóch części:

  • famd— demon FAM, który dostarcza powiadomienia i nasłuchuje żądań. Administratorzy mogą go skonfigurować, edytując plik/etc/fam.conf
  • libfam — interfejs do klienta

Chociaż FAM może wydawać się niepotrzebny teraz, gdy wiele nowszych jąder zawiera wbudowaną obsługę powiadomień ( na przykład inotify w Linuksie ), korzystanie z FAM zapewnia dwie korzyści:

  • Konsekwentne używanie FAM umożliwia aplikacjom pracę na większej różnorodności platform, niezależnie od jądra.
  • FAM rozpoznaje sieć i jeśli monitor zostanie uruchomiony w udziale NFS , spróbuje skontaktować się z serwerem FAM na serwerze NFS i zleci mu lokalne monitorowanie pliku, co jest bardziej wydajne.

Główny problem z FAM polega na tym, że podczas tworzenia dużej liczby plików (np. podczas pierwszego logowania w środowisku desktopowym) spowalnia cały system, wykorzystując wiele cykli procesora.

Zobacz też

Bibliografia

Zewnętrzne linki