table of contents
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);
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¶
Ü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 (unveröffentlicht) |