Scroll to navigation

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

Dieser Aufruf erschien zuerst in 4.2BSD. SVr4, 4.4BSD, SUSv2. 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 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.

2. Mai 2024 Linux man-pages 6.8