Provided by: manpages-de-dev_1.11-1_all
BEZEICHNUNG
sysinfo - liefert Informationen über umfassende Systemstatistiken
ÜBERSICHT
#include <sys/sysinfo.h> int sysinfo(struct sysinfo *info);
BESCHREIBUNG
Bis Linux 2.3.16 benutzte sysinfo() zur Rückgabe der Informationen die folgende Struktur: 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; /* Größe des Auslagerungsspeichers */ unsigned long freeswap; /* verfügbarer Auslagerungsspeicher */ unsigned short procs; /* aktuelle Prozesszahl */ char _f[22]; /* 64-Byte-Felderstruktur */ }; Die Größen waren in Byte angegeben. Seit Linux 2.3.23 auf i386 und 2.3.48 auf alle Architekturen hat die Struktur folgenden Aufbau: 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; /* Größ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 */ }; Die Größen werden als Vielfaches von mem_unit Byte angegeben. sysinfo bietet eine einfache Möglichkeit, umfassende Systemstatistiken zu erhalten. Dies ist einfacher zu portieren, als das Lesen von /dev/kmem.
RÜCKGABEWERT
Bei Erfolg wird Null zurückgegeben. Bei einem Fehler wird -1 zurückgegeben und errno entsprechend gesetzt.
FEHLER
EFAULT Der Zeiger auf struct sysinfo ist ungültig.
VERSIONEN
Der Linux-Kernel bietet einen sysinfo()-Systemaufruf seit 0.98.pl6.
KONFORM ZU
Diese Funktion ist Linux-spezifisch und sollte nicht in portierbaren Programmen benutzt werden.
SIEHE AUCH
proc(5)
KOLOPHON
Diese Seite ist Teil der Veröffentlichung 4.04 des Projekts Linux-man-pages. Eine Beschreibung des Projekts, Informationen, wie Fehler gemeldet werden können sowie die aktuelle Version dieser Seite finden sich unter http://www.kernel.org/doc/man-pages/.
ÜBERSETZUNG
Die deutsche Übersetzung dieser Handbuchseite wurde von Markus Schmitt <fw@math.uni- sb.de>, Chris Leick <c.leick@vollbio.de> und Mario Blättermann <mario.blaettermann@gmail.com> 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 <debian-l10n-german@lists.debian.org>.