DBMS 같은 데에서 파일을 관리 할 때엔 항상 4096 바이트 단위의 페이지 형태로 관리합니다. 왜그럴까요? 여러가지 이유가 있는데, 보통은 OS도 4096 바이트 단위로 파일 시스템을 관리하기 때문입니다. 그래서 캐시 같은 OS의 여러 가속 장치들의 도움을 받을 수 있죠.

근데 정말로 그럴까요?

그게 궁금해서 직접 한번 페이지 파일 매니저를 구현해서 실험해봤습니다. 통계적으로 유의하게 빠르네요.

페이지 파일 시스템을 사용 할 때, 페이지 크기가 4096인게 가장 빠르다는 실험 결과에 대한 스크린샷.
0

If you have a fediverse account, you can quote this note from your own instance. Search https://sekai.social/notes/aaxtb9rogns400vo on your instance and quote it. (Note that quoting is not supported in Mastodon.)

좋은 질문 감사합니다. 실험 결과 4096의 배수인게 유의미한것 같습니다.

페이지 사이즈별 페이지 단위 파일 관리 비교 실험 추가 결과에 대한 스크린샷. 4096의 배수가 확실히 빠르다.
5