Provided by:
manpages-de-dev_0.10-1_all 
BEZEICHNUNG
sysinfo - liefert Informationen uber umfassende Systemstatistiken
"UBERSICHT
#include <sys/sysinfo.h>
int sysinfo(struct sysinfo *info);
BESCHREIBUNG
Bis Linux 2.3.16 benutzte sysinfo() zur Ruckgabe der Informationen die
folgende Struktur:
struct sysinfo {
long uptime; /* Sekunden seit dem letzten Systemstart */
unsigned long loads[3]; /* 1, 5 und 15 minutige Systemlast */
unsigned long totalram; /* nutzbare HauptspeichergroBe */
unsigned long freeram; /* verfugbare SpeichergroBe */
unsigned long sharedram; /* GroBe des gemeinsamen Speichers */
unsigned long bufferram; /* von Puffern benutzter Speicher */
unsigned long totalswap; /* GroBe des Auslagerungsspeichers */
unsigned long freeswap; /* verfugbarer Auslagerungsspeicher */
unsigned short procs; /* aktuelle Prozesszahl */
char _f[22]; /* 64-Byte-Felderstruktur */
};
Die GroBen 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 minutige Systemlast */
unsigned long totalram; /* nutzbare HauptspeichergroBe */
unsigned long freeram; /* verfugbare SpeichergroBe */
unsigned long sharedram; /* GroBe des gemeinsamen Speichers */
unsigned long bufferram; /* von Puffern benutzter Speicher */
unsigned long totalswap; /* GroBe des Auslagerungsspeichers */
unsigned long freeswap; /* verfugbarer Auslagerungsspeicher */
unsigned short procs; /* Aktuelle Prozesszahl */
unsigned long totalhigh; /* GesamtgroBe des oberen Speicherbereichs */
unsigned long freehigh; /* verfugbarer oberer Speicherbereich */
unsigned int mem_unit; /* GroBe der Speichereinheit in Byte */
char _f[20-2*sizeof(long)-sizeof(int)]; /* Auffullung fur Libc5 */
};
Die GroBen werden als Vielfaches von mem_unit Byte angegeben.
sysinfo bietet eine einfache Moglichkeit, umfassende Systemstatistiken
zu erhalten. Dies ist einfacher zu portieren, als das Lesen von
/dev/kmem.
R"UCKGABEWERT
Bei Erfolg wird Null zuruckgegeben. Bei einem Fehler wird -1
zuruckgegeben und errno entsprechend gesetzt.
FEHLER
EFAULT Der Zeiger auf struct sysinfo ist ungultig.
KONFORM ZU
Diese Funktion ist Linux-spezifisch und sollte nicht in portierbaren
Programmen benutzt werden.
Der Linux-Kernel hat seit 0.98.pl6 einen sysinfo()-Systemaufruf.
Linux-Libc enthalt seit 5.3.5 eine sysinfo()-Routine und Glibc hat eine
seit 1.90.
SIEHE AUCH
proc(5)
KOLOPHON
Diese Seite ist Teil der Veroffentlichung 3.32 des Projekts
Linux-man-pages. Eine Beschreibung des Projekts und Informationen, wie
Fehler gemeldet werden konnen, finden sich unter
http://www.kernel.org/doc/man-pages/.
"UBERSETZUNG
Die deutsche Ubersetzung dieser Handbuchseite wurde von Markus Schmitt
<fw@math.uni-sb.de> und Chris Leick <c.leick@vollbio.de> erstellt.
Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General
Public License Version 3 oder neuer bezuglich der Copyright-
Bedingungen. Es wird KEINE HAFTUNG ubernommen.
Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden,
schicken Sie bitte eine E-Mail an <debian-l10n-
german@lists.debian.org>.