Imported tab->space correction by redhat
[infodrom/manpages-de] / man2 / sysinfo.2
1 .\" -*- nroff -*-
2 .\"
3 .\" (C)opyright 1993 by Dan Miner (dminer@nyx.cs.du.edu)
4 .\"
5 .\"  Permission is granted to freely distribute or modify this file
6 .\"  for the purpose of improving Linux or its documentation efforts.
7 .\"  If you modify this file, please put a date stamp and HOW you
8 .\"  changed this file.  Thanks.   -DM
9 .\"
10 .\" Modified Sat Jul 24 12:35:12 1993 by Rik Faith (faith@cs.unc.edu)
11 .\" Modified Sun Feb  4 19:24:22 MET 1996 by Siggy Brentrup (bsb@uni-muenster.de)
12 .\"
13 .\" Translated into german by Markus Schmitt (fw@math.uni-sb.de)
14 .\"
15 .TH SYSINFO 2 "3. Juni 1996" "Linux 1.3.5x" "Systemaufrufe"
16 .\"
17 .SH BEZEICHNUNG
18 sysinfo - liefert Informationen über das System 
19 .SH "ÜBERSICHT"
20 .nf
21 .B #include <sys/sysinfo.h>
22 .sp
23 .BI "int sysinfo(struct sysinfo *" info );
24 .fi
25 .SH BESCHREIBUNG
26 Wie in Linux 0.99.10 und in der libc Release 5.2 festgelegt, liefert
27 \fBsysinfo\fR folgende Struktur zurück:
28
29 .RS
30 .nf
31 struct sysinfo {
32         long uptime;              /* Sekunden seit dem letzten Boot */
33         unsigned long loads[3];   /* 1, 5 und 15 minütige Systemlast */
34         unsigned long totalram;   /* nutzbare Gesamtspeichergröße */
35         unsigned long freeram;    /* nutzbarer freier Speicher */
36         unsigned long sharedram;  /* Größe des shared Memory */
37         unsigned long bufferram;  /* vom Puffer benutzter Speicher */
38         unsigned long totalswap;  /* Größe der Auslagerungsdatei*/
39         unsigned long freeswap;   /* verfügbare Größe der Auslagerungsdatei */
40         unsigned short procs;     /* Aktuelle Prozesszahl*/
41         char _f[22];              /* Pads structure to 64 bytes */
42 };
43 .fi
44 .RE
45
46 Mit
47 .B sysinfo
48 hat man eine einfache Möglichkeit, den Systemstatus zu erhalten.  Auf
49 jeden Fall ist es einfacher zu portieren als das Lesen von
50 .IR /dev/kmem .
51 .SH "RÜCKGABEWERT"
52 Bei korrektem Aufruf wird 0 zurückgegeben, bei einem auftretenden 
53 Fehler wird \-1 zurückgeliefert und
54 .I errno
55 entsprechend gesetzt.
56 .SH FEHLER
57 .TP 0.8i
58 .B EFAULT
59 der Zeiger auf
60 .I "struct\ sysinfo"
61 ist fehlerhaft.
62 .SH "KONFORM ZU"
63 Diese Funktion ist Linux-spezifisch
64 .SH BUGS
65 Die Linux DLL 4.4.1 Bibliotheken beinhalten keinen einheitlichen 
66 Prototyp für diese Funktion.  Genau wie libc 4.6.27 (a.out) und
67 libc 5.2.18 (ELF) beinhalten sie nicht diese Funktion, obwohl der Patch
68 mit älteren Bibliotheken zusammenarbeiten sollte.
69