getpagesize(2) System Calls Manual getpagesize(2) NAZWA getpagesize - pobiera rozmiar strony pamieci BIBLIOTEKA Standardowa biblioteka C (libc, -lc) SKLADNIA #include int getpagesize(void); Wymagane ustawienia makr biblioteki glibc (patrz feature_test_macros(7)): getpagesize(): Od glibc 2.20: _DEFAULT_SOURCE || ! (_POSIX_C_SOURCE >= 200112L) glibc 2.12 do glibc 2.19: _BSD_SOURCE || ! (_POSIX_C_SOURCE >= 200112L) Przed glibc 2.12: _BSD_SOURCE || _XOPEN_SOURCE >= 500 OPIS Funkcja getpagesize() zwraca liczbe bajtow w stronie pamieci, gdzie ,,strona" jest blokiem o ustalonej dlugosci, jednostka przypisywania pamieci i mapowania plikow dokonywanych przez mmap(2) WERSJE Program uzytkownika nie powinien ustawiac rozmiaru strony na sztywno, ani wprost, ani za pomoca makra PAGE_SIZE, poniewaz niektore architektury obsluguja wiele rozmiarow stron. Niniejsza strona podrecznika znajduje sie w sekcji 2, poniewaz architektury Alpha, SPARC i SPARC64 posiadaja linuksowe wywolanie systemowe getpagesize(), choc nie istnieje ono na innych architekturach, ktore korzystaja w zamian z pomocniczego wektora ELF. STANDARDY Brak. HISTORIA 4.2BSD, SVr4, SUSv1. W SUSv2 funkcja getpagesize() byla oznaczona jako przestarzala, a w POSIX.1-2001 zostala usunieta. glibc 2.0 zwraca stala nawet na architekturach, ktore obsluguja wiele rozmiarow stron. ZOBACZ TAKZE mmap(2), sysconf(3) TLUMACZENIE Tlumaczenie niniejszej strony podrecznika: Andrzej Krzysztofowicz i Michal Kulach Niniejsze tlumaczenie jest wolna dokumentacja. Blizsze informacje o warunkach licencji mozna uzyskac zapoznajac sie z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje sie ZADNEJ ODPOWIEDZIALNOSCI. Bledy w tlumaczeniu strony podrecznika prosimy zglaszac na adres listy dyskusyjnej . Linux man-pages 6.18 8 lutego 2026 r. getpagesize(2)