파일 변경 모니터

File Alteration Monitor

컴퓨팅에서 FAMsgi_fam으로도 알려진 파일 변경 모니터실리콘 그래픽스가 유닉스 유사 운영체제용으로 개발한 서브시스템을 제공한다.FAM 하위시스템은 응용 프로그램이 특정 파일감시하고 수정될 때 알림을 받을 수 있도록 한다.이는 애플리케이션에 큰 도움이 된다. 왜냐하면 FAM이 존재하기 전에는 그러한 애플리케이션들이 어떤 변화를 감지하기 위해 디스크를 반복적으로 읽어야 하기 때문에 디스크CPU 사용량이 많아지게 되기 때문이다.

예를 들어, 파일 관리자 응용 프로그램은 일부 파일이 변경되었는지 여부를 감지하여 표시된 아이콘 및/또는 파일 이름을 업데이트할 수 있다.

FAM 시스템은 다음 두 부분으로 구성된다.

  • famd— 알림을 제공하고 요청을 수신하는 FAM 데몬.관리자는 파일을 편집하여 구성할 수 있음/etc/fam.conf
  • libfam— 클라이언트에 대한 인터페이스

많은 최신 커널이 내장 알림 지원(: Linux에서 inotify)을 포함하므로 FAM이 불필요해 보일 수 있지만, FAM을 사용하면 다음과 같은 두 가지 이점을 얻을 수 있다.

  • 지속적으로 FAM을 사용하면 커널에 구애받지 않고 더욱 다양한 플랫폼에서 애플리케이션을 작업할 수 있다.
  • FAM은 네트워크를 인식하며, NFS 공유에서 모니터를 시작하면 NFS 서버의 FAM 서버에 접속해 로컬로 파일을 모니터링하도록 해 보다 효율적이다.

FAM의 주요 문제는 많은 수의 파일을 생성하는 동안(예를 들어 데스크톱 환경에서 첫 번째 로그인 동안) 많은 CPU 사이클을 사용하여 전체 시스템의 속도를 늦춘다는 것이다.[citation needed]

참고 항목

참조

외부 링크