커널 버퍼링1 [리눅스 API] 파일 I/O 버퍼링 파일 I/O 버퍼링 버퍼 크기가 I/O 시스템 호출 성능에 미치는 영향 - 1억 바이트의 파일을 복사하는데 가장 적당한 크기의 버퍼 사이즈는 얼마일까? 실험결과 4096바이트 크기의 버퍼 사이즈일 때 가장 성능이 좋다. - 1억 바이트의 파일을 복사할 때, 대부분의 소요 시간은 디스크 읽는 시간이다. stdio 라이브러리 내의 버퍼링 #include int setvbuf(FILE *stream, char *buf, int mode, size_t size) : 성공하면 0을 리턴하고, 에러가 발생하면 0이 아닌 값을 리턴 - stream 인자는 버퍼링이 수정돼야 하는 파일 스트림을 식별한다. 해당 스트림이 열리고 난 후에, setvbuf() 호출은 그 스트림에서 다른 stdio 함수를 호출하기 전에 실행돼.. 2015. 8. 30. 이전 1 다음