통지하지 않다

dnotify

dnotifyLinux 커널용 파일시스템이벤트 모니터로 fcntl 콜의 서브 기능의1개입니다2.4 커널 [1]시리즈에서 도입되었습니다.inotify에 의해 폐지되었지만 호환성을 위해 유지됩니다.

이 기능은 기본적으로 파일 시스템의 변경 사항을 확인하고 해당 변경 사항을 애플리케이션에 보고하기 위한 파일 시스템의 확장 기능입니다.애플리케이션이 파일 시스템의 변경을 체크하는 대신, 애플리케이션은 파일 시스템에 변경이 발생했을 때 커널에 의해 통지되도록 등록할 수 있습니다.애플리케이션은 감시할 디렉토리와 통지할 변경 유형을 선택할 수 있습니다.

주요 용도 중 하나는 비글과 같은 데스크톱 검색 유틸리티입니다. 비글의 기능을 통해 파일 시스템의 변경 사항을 몇 분마다 검사하지 않고 변경된 파일을 다시 인덱싱할 수 있으므로 매우 비효율적입니다.액티브하게 찾는 것이 아니라 커널에 의해 파일이 직접 변경되었다는 을 알림으로써 비글과 그와 같은 유틸리티는 매우 적은 퍼포먼스 히트(따라서 dnotify)로 변경에서 재인덱스까지의 시간을 달성할 수 있는 데몬은 일반적으로 디스트리뷰터에 의해 받아들여지지 않는다.userland 기능을 제공하는 시스템 퍼포먼스가 눈에 띄게 향상되었습니다.

제한 사항

  • dnotify는 디렉토리만 볼 수 있습니다.
  • dnotify를 사용하려면 사용자가 감시할 디렉토리에 열려 있는 파일 기술자를 유지해야 합니다.우선, 디렉토리가 열려 있기 때문에, 디렉토리가 있는 디바이스는 언마운트 할 수 없습니다.둘째,[2] 워치리스트는 프로세스의 열린 파일 제한에 의해 제한됩니다.

「 」를 참조해 주세요.

각주

  1. ^ 즉, 2.4.0-test9에서.
  2. ^ "Kernel Korner - Intro to inotify". Linux Journal. Retrieved 25 April 2012.