| get_phys_pages(3) | Library Functions Manual | get_phys_pages(3) |
BEZEICHNUNG¶
get_phys_pages, get_avphys_pages - Gesamtanzahl und verfügbare physische Seiten ermitteln
BIBLIOTHEK¶
Standard-C-Bibliothek (libc, -lc)
ÜBERSICHT¶
#include <sys/sysinfo.h>
long get_phys_pages(void); long get_avphys_pages(void);
BESCHREIBUNG¶
Die Funktion get_phys_pages() liefert die Gesamtanzahl der auf dem System verfügbaren physischen Speicherseiten zurück.
Die Funktion get_avphys_pages() liefert die Anzahl der derzeit auf dem System verfügbaren physischen Speicherseiten zurück.
RÜCKGABEWERT¶
Im Erfolgsfall liefern diese Funktionen einen nichtnegativen Wert zurück, wie er in der BESCHREIBUNG angegeben ist. Beim Fehlschlag liefern sie -1 und setzen errno, um den Fehler anzuzeigen.
FEHLER¶
- ENOSYS
- Das System konnte die benötigten Informationen nicht zusammenstellen (möglicherweise, weil das Dateisystem /proc nicht eingehängt war).
STANDARDS¶
GNU.
GESCHICHTE¶
Vor Glibc 2.23 ermittelten diese Funktionen die benötigten Informationen mittels Durchsuchen der Felder MemTotal und MemFree von /proc/meminfo. Seit Glibc 2.23 erlangen diese Funktionen die benötigten Informationen durch Aufruf von sysinfo(2).
ANMERKUNGEN¶
Die nachfolgenden Aufrufe von sysconf(3) stellen ein portierbares Mittel bereit, um die gleichen Informationen wie die in dieser Seite beschriebenen Funktionen zu erlangen:
total_pages = sysconf(_SC_PHYS_PAGES); /* Gesamtanzahl der Seiten */ avl_pages = sysconf(_SC_AVPHYS_PAGES); /* Verfügbare Seiten */
BEISPIELE¶
Das folgende Beispiel zeigt, wie get_phys_pages() und get_avphys_pages() verwandt werden kann:
#include <stdio.h>
#include <stdlib.h>
#include <sys/sysinfo.h>
int
main(void)
{
printf("Dieses System verfügt über %ld physische Speicherseiten und "
"%ld verfügbare physische Speicherseiten.\n",
get_phys_pages(), get_avphys_pages());
exit(EXIT_SUCCESS);
}
SIEHE AUCH¶
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von 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.
| 8. Februar 2026 | Linux man-pages (unveröffentlicht) |