Man page - getpagesize(2)

Packages contains this manual

Available languages:

en fr pl ja ru ro de

Manual

getpagesize

NUME
BIBLIOTECA
SINOPSIS
DESCRIERE
VERSIUNI
STANDARDE
ISTORIC
CONSULTAȚI ȘI
TRADUCERE

NUME

getpagesize - obține dimensiunea paginii de memorie

BIBLIOTECA

Biblioteca C standard ( libc , -lc )

SINOPSIS

#include <unistd.h>

int getpagesize(void);

Cerințe pentru macrocomenzi de testare a caracteristicilor pentru glibc (consultați feature_test_macros (7)):

getpagesize ():
Începând cu glibc 2.20:
_DEFAULT_SOURCE || ! (_POSIX_C_SOURCE >= 200112L)
de la glibc 2.12 la glibc 2.19:
_BSD_SOURCE || ! (_POSIX_C_SOURCE >= 200112L)
Înainte de glibc 2.12:
_BSD_SOURCE || _XOPEN_SOURCE >= 500

DESCRIERE

Funcția getpagesize () returnează numărul de octeți dintr-o pagină de memorie, unde „page” este un bloc de lungime fixă, unitatea pentru alocarea memoriei și cartografierea fișierelor realizată de mmap (2).

VERSIUNI

Un program de utilizator nu ar trebui să codifice o dimensiune a paginii, nici ca literal, nici folosind macro-ul PAGE_SIZE , deoarece unele arhitecturi acceptă mai multe dimensiuni de pagină.

Această pagină de manual se află în secțiunea 2 deoarece Alpha, SPARC și SPARC64 au toate un apel de sistem Linux getpagesize (), deși alte arhitecturi nu au acest apel și utilizează în schimb vectorul auxiliar ELF.

STANDARDE

Niciunul.

ISTORIC

Acest apel a apărut pentru prima dată în 4.2BSD. SVr4, 4.4BSD, SUSv2. În SUSv2, apelul getpagesize () este etichetat ca depreciat „LEGACY” și a fost eliminat în POSIX.1-2001.

glibc 2.0 a returnat o constantă chiar și pe arhitecturi cu mai multe dimensiuni de pagină.

CONSULTAȚI ȘI

mmap (2), sysconf (3)

TRADUCERE

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net .