getpagesize(2) System Calls Manual getpagesize(2) getpagesize - LIBRARY Standard C library (libc, -lc) #include int getpagesize(void); glibc (. feature_test_macros(7)): getpagesize(): Since glibc 2.20: _DEFAULT_SOURCE || ! (_POSIX_C_SOURCE >= 200112L) glibc 2.12 to glibc 2.19: _BSD_SOURCE || ! (_POSIX_C_SOURCE >= 200112L) Before glibc 2.12: _BSD_SOURCE || _XOPEN_SOURCE >= 500 getpagesize() , <<>> , , mmap(2). None. This call first appeared in 4.2BSD. SVr4, 4.4BSD, SUSv2. In SUSv2 the getpagesize() call is labeled LEGACY, and in POSIX.1-2001 it has been dropped; HP-UX does not have this call. getpagesize() sysconf(_SC_PAGESIZE): #include long sz = sysconf(_SC_PAGESIZE); ( _SC_PAGE_SIZE _SC_PAGESIZE.) Linux getpagesize() . , PAGE_SIZE, . , , . PAGE_SIZE , , ( sun), . glibc 2.0 , getpagesize() . glibc 2.1 . . mmap(2), sysconf(3) Azamat Hackimov , Dmitry Bolkhovskikh , Vladislav , Yuri Kozlov ; GNU 3 , . . , , . Linux man-pages 6.06 31 2023 . getpagesize(2)