2011-08-14 5 views

답변

6

버퍼는 쓰기 시스템 호출 수를 줄여 출력을 최적화합니다. 프로그램의 활동에 따라 더 큰 쓰기 버퍼가 성능을 향상시킬 수 있습니다. 프로그램에서 수행하는 것과 비슷한 작업량으로 더 큰 버퍼로 테스트하는 것이 가장 좋습니다. 또한 write-behind 캐시가 물리적 쓰기 작업을 지연/그룹화하기 때문에 기본 파일 시스템의 캐시가 write-through (쓰기 캐시 없음) 일 때 버퍼의 중요성이 높아집니다.

8k의 역사적인 이유는 디스크의 기존 할당 크기와 관련이 있다고 생각합니다. 보통 2k 또는 그 배수입니다.