Scroll to navigation

getpagesize(2) System Calls Manual 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 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.

2 Mayo 2024 Páginas de Manual de Linux 6.9.1