GETPAGESIZE(2)

이름
getpagesize - 시스템 페이지 크기를 알아낸다.

사용법
#include <unistd.h>

size_t getpagesize(void);

설명
한 페이지의 바이트 수를 리턴한다. 이것은 시스템의 페이지 크기이며, 하드웨어 페이지 크기와 같을 필요는 없다.

주의
getpagesize는 DLL 4.4.1에서 라이브러리 함수처럼 수행된다. 라이브러리가 컴파일될 때 정의된 것에 따라서, 이 함수는 EXEC_PAGESIZE (Linux 0.99.11에서 4096으로 설정되었다), NBPG (Linux 0.99.11에서 4096으로 설정되었다) 또는 NBPC을 (Linux 0.99.11이나 DLL 4.4.1 라이브러리에서 정의하지 않았다) 리턴한다.

버그
아키텍쳐와 라이브러리 버전에 의존하여, 이 라이브러리 호출은 시스템 콜이거나 아닐 수 있다. 리턴되는 값은 시스템 콜에 따라 다르다. 예를 들어, libc5를 사용하는 sun4에서 이 루틴은 PAGE_SIZE(4096)가 아닌 EXEC_PAGESIZE(8192)를 리턴하거나, 또는 시스템 콜의 결과(4096)를 리턴한다.

호환
SVr4, 4.4BSD (이 시스템 콜은 4.2BSD에서 처음으로 나타났다).

관련 항목
sbrk(2)

역자
정강훈 <skyeyes@soback.kornet.net>, 2000년 5월 2일