`GFORTRAN_UNFORMATTED_BUFFER_SIZE` — 비정형(unformatted) I/O 버퍼 크기
GFORTRAN_UNFORMATTED_BUFFER_SIZE — 비정형(unformatted) I/O 버퍼 크기
비정형(unformatted) 출력은 이진 데이터를 다룰 때 흔히 써요. 그 데이터를 담는 버퍼의 크기를 프로그램마다 바꾸고 싶을 때 쓰는 변수가 GFORTRAN_UNFORMATTED_BUFFER_SIZE예요.
출처: GFORTRAN_UNFORMATTED_BUFFER_SIZE (The GNU Fortran Compiler)
본문
GFORTRAN_UNFORMATTED_BUFFER_SIZE 환경 변수는 비정형 출력에 사용할 버퍼의 크기를 바이트 단위로 지정해요. 기본값은 131072이에요.
$ GFORTRAN_UNFORMATTED_BUFFER_SIZE='65536' ./a.out
크기를 줄이면 메모리 사용량은 줄어들지만 I/O를 더 자주 하게 되고, 크게 잡으면 그 반대예요. 정형(formatted) I/O의 버퍼 크기는 GFORTRAN_FORMATTED_BUFFER_SIZE가 담당해요.
더 알아보기
- 정형 I/O의 버퍼 크기를 조절하려면
GFORTRAN_FORMATTED_BUFFER_SIZE를 참고하세요. 131072는 128KiB에 해당해요.