File Alteration Monitor

此頁由 Linux Wiki用戶Chenxing 於 2009年4月20日 (星期一) 06:24 的最後更改。

出自Linux Wiki

(重定向自FAM
提示:此文已超过 15 年(5695 天)未更新,如发现内容过时或有误,欢迎改进:)

File Alteration Monitor(也作FAM或sgi_fam)是實時文件改動監視工具。應用程序可以通過FAM即時得知文件被修改信息。[1]

目錄

簡介

FAM由Silicon Graphics開發,可用於類Unix系統中。應用程序可以通過它監視文件是否被修改。

FAM分為後台服務也編程接口兩大部分。後台服務fam daemon監視文件變化,遵循GPL協議,而編程接口libfam供應用程序使用,遵循LGPL協議。


應用舉例

  • 文件瀏覽器如能即時獲知當前文件夾中文件的變化,可以即時刷新文件瀏覽窗口
  • 桌面搜索工具可以通過它動態跟蹤磁盤文件

其它問題

在較新的Linux內核中,inotify機制也能提供文件改動監視功能,但FAM能提供如下好處:[2]

  • 更好的可移植性,使程序能運行在更多平台上
  • FAM支持網絡,如果文件在NFS文件系統上,FAM會自動連接NFS主機上的FAM服務器,並對文件實行本地監視。

在批量建立時,FAM會佔用不少CPU,使系統性能下降。

GNOME項目Gamin是FAM的一個可選替代品。

參考資料

  1. http://oss.sgi.com/projects/fam/index.html
  2. http://en.wikipedia.org/wiki/File_alteration_monitor

本文对您有帮助?分享给更多朋友!

反馈与讨论

发现文档不全面、有错误却没时间编辑文档?想分享自己的经验或见解?欢迎在此留言、讨论。
简体繁体转换