.\" -*- coding: UTF-8 -*- .\" Copyright (C) 2001 Andries Brouwer .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH getpagesize 2 "30. März 2023" "Linux man\-pages 6.05.01" .SH BEZEICHNUNG getpagesize \- gibt die Größe einer Speicherseite zurück .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP, \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .PP \fBint getpagesize(void);\fP .fi .PP .RS -4 Mit Glibc erforderliche Feature\-Test\-Makros (siehe \fBfeature_test_macros\fP(7)): .RE .PP \fBgetpagesize\fP(): .nf .\" || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED 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 .fi .SH BESCHREIBUNG Die Funktion \fBgetpagesize\fP() gibt die Anzahl der Byte in einer Speicherseite zurück. »Seite« ist hier ein Block fester Größe, dessen Größe \fBmmap\fP(2) als Einheit für die Speicherzuordnung und die Dateiabbildung (file mapping) verwendet. .SH STANDARDS Keine. .SH GESCHICHTE Dieser Aufruf erschien zuerst in 4.2BSD. SVr4, 4.4BSD, SUSv2. In SUSv2 wurde der Systemaufruf \fBgetpagesize\fP() als VERALTET gekennzeichnet und fiel in POSIX.1\-2001 weg; in HP\-UX kommt er nicht vor. .SH ANMERKUNGEN Portable Programme sollten \fIsysconf(_SC_PAGESIZE)\fP statt \fBgetpagesize\fP() verwenden: .PP .in +4n .EX #include long sz = sysconf(_SC_PAGESIZE); .EE .in .PP (Die Mehrzahl der Systeme erlaubt die Verwendung des Synonyms \fB_SC_PAGE_SIZE\fP für \fB_SC_PAGESIZE\fP.) .PP Die Verfügbarkeit des Systemaufrufs \fBgetpagesize\fP() auf einem Linux\-System ist architekturabhängig. Ist er verfügbar, gibt er das Kernel\-Symbol \fBPAGE_SIZE\fP zurück. Dessen Wert hängt ab von der Architektur und dem Modell der Maschine. Generell werden Binärdateien verwendet, die von der Architektur abhängen, aber nicht vom Modell, um eine einzige binäre Distribution pro Architektur haben. Das bedeutet, dass ein Benutzerprogramm \fBPAGE_SIZE\fP nicht bei der Kompilierung aus einer Header\-Datei bestimmen, sondern den entsprechenden Systemaufruf verwenden sollte. Das gilt zumindest für jene Architekturen (wie sun4), für die diese Abhängigkeit besteht. Hier scheitert Glibc 2.0, weil ihre \fBgetpagesize\fP() einen statisch abgeleiteten Wert zurück gibt und keinen Systemaufruf verwendet. Dies ist in Glibc 2.1 in Ordnung. .SH "SIEHE AUCH" \fBmmap\fP(2), \fBsysconf\fP(3) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Regine Bast , Martin Eberhard Schauer und Mario Blättermann erstellt. .PP Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. .PP Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@lists.debian.org Mailingliste der Übersetzer .ME .