SYNC(2)

명칭
sync - 파일 시스템의 갱신을 스케줄 한다

프로그램 라이브러리
libc

서식
<unistd.h> void sync(void)

해설
sync() 함수는, 블록 버퍼 캐쉬의 수정이 끝난 상태 버퍼를 디스크에 강제적으로 써냅니다. 커널은 이 정보를 메모리상에 유지해, 시스템이 요구하는 디스크 I/O 전송의 수를 줄입니다. 시스템의 크래쉬 후에 캐쉬의 정보가 없어지면(자), 유저 프로세스 syncer(4) 하지만 sync() (을)를 빈번하게 호출합니다 ( 약 30 초 마다).

각각의 파일 기술자 속성의 동기를 취하려면 , 함수 fsync(2) (을)를 사용합니다.

관련 항목
fsync(2), syncer(4), sync(8)

버그
sync() (은)는, 버퍼가 완전하게 플래시 되기 전으로 돌아온다 일이 있습니다.

역사
sync() 함수 호출은, AT&T UNIX 그리고 등장했습니다.