getpagesize(3)

getpagesize3

Get system page size

Usage

#include <unistd.h>

int

getpagesize(void);

Library

Standard C Library (libc, -lc)

Overview

The getpagesize() function returns the number of bytes in a page. Page granularity is the granularity of many of the memory management calls.

The page size is a system page size and may not be the same as the underlying hardware page size.

IEEE Std 1003.1-2001 (“POSIX.1”) removed getpagesize. Portable applications should use ‘sysconf(_SC_PAGESIZE)’ instead.

Releases

87 releases since FreeBSD 2.0.5-RELEASE; the text changed 44 times.

  1. 2.0.5
  2. 2.1.5–2.1.7.1
  3. 2.2.2–3.4
  4. 3.5–3.5.1
  5. 4.0
  6. 4.1–4.3
  7. 4.4
  8. 4.5–4.7
  9. 4.8–4.11
  10. 5.0
  11. 5.1–6.3
  12. 6.4
  13. 7.0
  14. 7.1
  15. 7.2
  16. 7.3
  17. 7.4
  18. 8.0
  19. 8.1
  20. 8.2
  21. 8.3
  22. 8.4
  23. 9.0
  24. 9.1
  25. 9.2
  26. 9.3
  27. 10.0
  28. 10.1
  29. 10.2
  30. 10.3
  31. 10.4
  32. 11.0
  33. 11.1
  34. 11.2
  35. 11.3
  36. 11.4
  37. 12.0
  38. 12.1
  39. 12.2
  40. 12.3
  41. 12.4
  42. 13.0–13.1
  43. 13.2
  44. 13.3–14.5
  45. 15.0–16.0

History

The getpagesize() function appeared in 4.2BSD.

From base 16.0-CURRENT-20261027-61c70dc16a79 in FreeBSD 16.0-CURRENT (2026-10-27). Parsed by carta from the page's mdoc source.