Using sysconf()
The sysconf()
interface returns system dependent
sizes of memory pages and applications should use the
getpagesizes()
function to find out which
memory pages are available to a running process. For portability,
applications should not embed any constants that specify the size of a
page. Note that varying page sizes are not unusual, even among
implementations of the same instruction set. For more information, see
the
sysconf(3C) and
getpagesizes(3C) man pages.