Provided by: manpages-de-dev_0.10-1_all bug

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>.