.\" -*- coding: UTF-8 -*- .\" Copyright 1993, Dan Miner .\" Copyright 2016, Michael Kerrisk .\" Copyright, the authors of the Linux man-pages project .\" .\" SPDX-License-Identifier: Linux-man-pages-copyleft .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH sysinfo 2 "8. Februar 2026" "Linux man\-pages 6.17" .SH BEZEICHNUNG sysinfo \- liefert Systeminformationen .SH BIBLIOTHEK Standard\-C\-Bibliothek (\fIlibc\fP,\ \fI\-lc\fP) .SH ÜBERSICHT .nf \fB#include \fP .P \fBint sysinfo(struct sysinfo *\fP\fIinfo\fP\fB);\fP .fi .SH BESCHREIBUNG \fBsysinfo\fP() liefert bestimmte Statistiken über die Verwendung des Speichers und des Auslagerungsspeichers sowie den Lastdurchschnitt zurück. .P Bis Linux 2.3.16 liefert \fBsysinfo\fP() die Informationen in der folgende Struktur zurück: .P .in +4n .EX struct sysinfo { long uptime; /* Sekunden seit dem letzten Systemstart */ unsigned long loads[3]; /* 1, 5 und 15 minütige Systemlast */ unsigned long totalram; /* nutzbare Hauptspeichergröße */ unsigned long freeram; /* verfügbare Speichergröße */ unsigned long sharedram; /* Größe des gemeinsamen Speichers */ unsigned long bufferram; /* von Puffern benutzter Speicher */ unsigned long totalswap; /* Gesamtgröße des Auslagerungsspeichers */ unsigned long freeswap; /* verfügbarer Auslagerungsspeicher */ unsigned short procs; /* aktuelle Prozesszahl */ char _f[22]; /* 64\-Byte\-Felderstruktur */ }; .EE .in .P In der obigen Struktur wird die Größe der Felder für den Speicher und den Auslagerungsspeicher in Bytes angegeben. .P Seit Linux 2.3.23 auf i386 und 2.3.48 auf alle Architekturen hat die Struktur folgenden Aufbau: .P .in +4n .EX struct sysinfo { long uptime; /* Sekunden seit dem letzten Systemstart */ unsigned long loads[3]; /* 1, 5 und 15 minütige Systemlast */ unsigned long totalram; /* nutzbare Hauptspeichergröße */ unsigned long freeram; /* verfügbare Speichergröße */ unsigned long sharedram; /* Größe des gemeinsamen Speichers */ unsigned long bufferram; /* von Puffern benutzter Speicher */ unsigned long totalswap; /* Gesamtgröße des Auslagerungsspeichers */ unsigned long freeswap; /* verfügbarer Auslagerungsspeicher */ unsigned short procs; /* Aktuelle Prozesszahl */ unsigned long totalhigh; /* Gesamtgröße des oberen Speicherbereichs */ unsigned long freehigh; /* verfügbarer oberer Speicherbereich */ unsigned int mem_unit; /* Größe der Speichereinheit in Byte */ char _f[20\-2*sizeof(long)\-sizeof(int)]; /* Auffüllung auf 64 bytes */ }; .EE .in .P In der obigen Struktur werden die Größen der Felder Speicher und Auslagerungsspeicher als Vielfaches von \fImem_unit\fP Byte angegeben. .SH RÜCKGABEWERT Bei Erfolg gibt \fBsysinfo\fP() Null zurück. Bei einem Fehler wird \-1 zurückgegeben und \fIerrno\fP gesetzt, um den Fehler anzuzeigen. .SH FEHLER .TP \fBEFAULT\fP \fIinfo\fP ist keine gültige Adresse. .SH STANDARDS Linux. .SH GESCHICHTE Linux 0.98.pl6. .SH ANMERKUNGEN Die gesamten von diesem Systemaufruf bereitgestellten Informationen sind auch über \fI/proc/meminfo\fP und \fI/proc/loadavg\fP verfügbar. .SH "SIEHE AUCH" \fBproc\fP(5) .PP .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Markus Schmitt , Chris Leick 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 Mailingliste der Übersetzer: .MT debian-l10n-german@lists.debian.org .ME .