getpagesize(2)

NOMBRE
getpagesize - obtiene el tamaño de página de memoria

BIBLIOTECA
Biblioteca Estándar C (libc, -lc)

SINOPSIS
#include <unistd.h>

int getpagesize(void);

    Requisitos de Macros de Prueba de Características para glibc (véase feature_test_macros(7)):

getpagesize():
    Desde glibc 2.20:
        _DEFAULT_SOURCE || ! (_POSIX_C_SOURCE >= 200112L)
    Desde glibc 2.12 hasta glibc 2.19:
        _BSD_SOURCE || ! (_POSIX_C_SOURCE >= 200112L)
    Anterior a glibc 2.12:
        _BSD_SOURCE || _XOPEN_SOURCE >= 500

DESCRIPCIÓN
La función getpagesize() devuelve el número de bytes de una página de memoria, donde una "página" es un bloque de longitud fija, la unidad de ubicación de memoria y mapeo de archivo realizado por mmap(2).

VERSIONES
Un programa de usuario no debe codificar un tamaño de página, ni literalmente ni mediante la macro PAGE_SIZE porque que algunas arquitecturas admiten varios tamaños de página.

Esta página del manual se encuentra en la sección 2 porque Alpha, SPARC y SPARC64 tienen una llamada al sistema Linux getpagesize(), mientras que otras arquitecturas no la tienen y utilizan el vector auxiliar ELF.

ESTÁNDARES
Ninguna.

HISTORIAL
Esta llamada apareció por primera vez en 4.2BSD, SVr4, 4.4BSD y SUSv2. En SUSv2, la llamada getpagesize() se declaró OBSOLETA y se eliminó en POSIX.1-2001.

glibc 2.0 retornaba una constante incluso en arquitecturas con varios tamaños de página.

VÉASE TAMBIÉN
mmap(2), sysconf(3)

TRADUCCIÓN
La traducción al español de esta página del manual fue creada por Miguel Pérez Ibars <mpi79470@alu.um.es> y Marcos Fouces <marcos@debian.org>

Esta traducción es documentación libre; lea la GNU General Public License Version 3 (https://www.gnu.org/licenses/gpl-3.0.html) o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.

Si encuentra algún error en la traducción de esta página del manual, envíe un correo electrónico a debian-l10n-spanish@lists.debian.org.