tail head cat sleep
QR code linking to this page

Manpage  — SYSINFO

BEZEICHNUNG

sysinfo - liefert Informationen über das System

INHALT

ÜBERSICHT

#include <sys/sysinfo.h> 

int sysinfo(struct sysinfo *info);

BESCHREIBUNG

Wie in Linux 0.99.10 und in der libc Release 5.2 festgelegt, liefert sysinfo folgende Struktur zurück:

struct sysinfo {
        long uptime;              /* Sekunden seit dem letzten Boot */
        unsigned long loads[3];   /* 1, 5, and 15 minütige Systemlast */
        unsigned long totalram;   /* nutzbare Gesamtspeichergröße */
        unsigned long freeram;    /* nutzbarer freier Speicher */
        unsigned long sharedram;  /* Größe des shared Memory */
        unsigned long bufferram;  /* vom Puffer benutzter Speicher */
        unsigned long totalswap;  /* Größe der Auslagerungsdatei*/
        unsigned long freeswap;   /* verfügbare Größe der Auslagerungsdatei */
        unsigned short procs;     /* Aktuelle Prozeßzahl*/
        char _f[22];              /* Pads structure to 64 bytes */
};

Mit sysinfo hat man eine einfache Möglichkeit, den Systemstatus zu erhalten. Auf jeden Fall ist es einfacher zu portieren als das Lesen von /dev/kmem.

RÜCKGABEWERT

Bei korrektem Aufruf wird 0 zurückgegeben, bei einem auftretenden Fehler wird -1 zurückgeliefert und errno entsprechend gesetzt.

FEHLER

EFAULT der Zeiger auf struct sysinfo ist fehlerhaft.

KONFORM ZU

Diese Funktion ist Linux-spezifisch

BUGS

Die Linux DLL 4.4.1 Bibliotheken beinhalten keinen einheitlichen Prototyp für diese Funktion. Genau wie libc 4.6.27 (a.out) und libc 5.2.18 (ELF) beinhalten sie nicht diese Funktion, obwohl der Patch mit älteren Bibliotheken zusammenarbeiten sollte.


3. Juni 1996 SYSINFO (2) Linux 1.3.5x

tail head cat sleep
QR code linking to this page


Bitte richten Sie Ihre Kommentare zu diesem Handbuch Seite Service, Ben Bullock. Privacy policy.

… one of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs.
— Robert Firth