Provided by:
manpages-es_1.55-10_all 
NOMBRE
getpagesize - obtiene el tamano de pagina de memoria
SINOPSIS
#include <unistd.h>
int getpagesize(void);
DESCRIPCI'ON
La funcion getpagesize() devuelve el numero de bytes de una pagina,
donde una "pagina" es lo que se utiliza en la parte de la descripcion
de mmap(2) que dice que los ficheros son ubicados en unidades de tamano
de pagina.
El tamano del tipo de paginas que usa mmap , se averigua usando
#include <unistd.h>
long sz = sysconf(_SC_PAGESIZE);
(algunos sistemas tambien permiten el sinonimo _SC_PAGE_SIZE por
_SC_PAGESIZE), or
#include <unistd.h>
int sz = getpagesize();
HISTORIA
Esta llamada aparecio por primera vez en 4.2BSD.
CONFORME A
SVr4, 4.4BSD, SUSv2. En SUSv2 la llamada getpagesize() esta etiquetada
como "antigua", y en POSIX 1003.1-2001 ha sido eliminada. HPUX no
posee esta llamada..
OBSERVACIONES
Que getpagesize() este presente como una llamada al sistema de Linux
depende de la arquitectura. Si lo esta, devolvera el simbolo del
nucleo PAGE_SIZE, que es dependiente de la arquitectura y del modelo de
maquina. Generalmente, suelen usarse binarios que son dependientes de
la arquitectura pero no del modelo de maquina, con el fin de tener un
unico binario por arquitectura. Esto significa que un programa de
usuario no deberia incorporar PAGE_SIZE en tiempo de compilacion de un
fichero de cabecera, sino usar una llamada al sistema real, al menos en
aquellas arquitecturas (como sun4) donde exista esta dependencia. Aqui
fallan libc4, libc5 y glibc 2.0 porque su llamada getpagesize()
devuelve un valor calculado estaticamente, y no utiliza una llamada al
sistema. Este aspecto esta solucionado en la version 2.1 de glibc.
V'EASE TAMBI'EN
mmap(2), sysconf(3)