getpagesize(2)

BEZEICHNUNG
getpagesize - gibt die Größe einer Speicherseite zurück

BIBLIOTHEK
Standard-C-Bibliothek (libc, -lc)

ÜBERSICHT
#include <unistd.h>

int getpagesize(void);

    Mit Glibc erforderliche Feature-Test-Makros (siehe feature_test_macros(7)):

getpagesize():
    Seit Glibc 2.20:
        _DEFAULT_SOURCE || ! (_POSIX_C_SOURCE >= 200112L)
    Glibc 2.12 bis 2.19:
        _BSD_SOURCE || ! (_POSIX_C_SOURCE >= 200112L)
    Vor Glibc 2.12:
        _BSD_SOURCE || _XOPEN_SOURCE >= 500

BESCHREIBUNG
Die Funktion getpagesize() gibt die Anzahl der Byte in einer Speicherseite zurück. »Seite« ist hier ein Block fester Größe, dessen Größe mmap(2) als Einheit für die Speicherzuordnung und die Dateiabbildung (file mapping) verwendet.

VERSIONEN
Ein Benutzerprogramm sollte die Seitengröße nicht kart kodieren, weder als Zahl noch mittels des Makros PAGE_SIZE, da manche Architekturen mehrere Seitengrößen unterstützen.

Diese Handbuchseite ist in Abschnitt 2, da Alpha, SPARC und SPARC64 alle über einen Linux-Systemaufruf getpagesize() verfügen, allerdings andere Architekturen nicht, und stattdessen den ELF-Hilfsvektor verwenden.

STANDARDS
Keine.

GESCHICHTE
4.2BSD, SVr4, SUSv1. In SUSv2 wurde der Systemaufruf getpagesize() als VERALTET gekennzeichnet und in POSIX.1-2001 entfernt.

Glibc 2.0 lieferte eine Konstante sogar auf Architekturen mit mehreren Seitengrößen zurück.

SIEHE AUCH
mmap(2), sysconf(3)

ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Regine Bast <regine.bast@bigfoot.com>, Martin Eberhard Schauer <Martin.E.Schauer@gmx.de>, Mario Blättermann <mario.blaettermann@gmail.com> und Helge Kreutzmann <debian@helgefjell.de> erstellt.

Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 (https://www.gnu.org/licenses/gpl-3.0.html) oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.

Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer: debian-l10n-german@lists.debian.org.