한 바이트 입출력의 비용 증폭

작은 전달은 커널 경계를 데이터 크기만큼 반복하게 만든다.

  1. 1바이트 준비

    호출마다 아주 작은 값만 가진다.

  2. 시스템 경계

    사용자 코드에서 운영체제로 이동한다.

  3. 장치 요청

    파일 시스템이 읽기 또는 쓰기를 처리한다.

  4. 수백만 회 반복

    고정 비용이 전체 시간을 지배한다.

핵심: 청크 배열은 같은 바이트를 훨씬 적은 호출로 이동시킨다.