1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67
|
.\" -*- nroff -*-
.\"
.\" (C)opyright 1993 by Dan Miner (dminer@nyx.cs.du.edu)
.\"
.\" Permission is granted to freely distribute or modify this file
.\" for the purpose of improving Linux or its documentation efforts.
.\" If you modify this file, please put a date stamp and HOW you
.\" changed this file. Thanks. -DM
.\"
.\" Modified Sat Jul 24 12:35:12 1993 by Rik Faith (faith@cs.unc.edu)
.\"
.\" Traduction 15/10/1996 par Christophe Blaess (ccb@club-internet.fr)
.\" Mise a Jour 15/04/97
.\" Mise jour 12/12/1998 - LDP-man-pages-1.21
.TH SYSINFO 2 "15 Dcembre 1998" Linux "Manuel du programmeur Linux"
.SH NOM
sysinfo \- Obtenir des informations statistiques sur le systme.
.SH SYNOPSIS
(Avec Linux 0.99.10)
.B #include <linux/kernel.h>
.br
.B #include <linux/sys.h>
.sp
.BI "int sysinfo(struct sysinfo *" info );
.SH DESCRIPTION
.B sysinfo
renvoient les informations dans la structure
.RS
.nf
struct sysinfo {
long uptime; /* Secondes coules depuis le boot.*/
unsigned long loads[3]; /* Charges depuis 1, 5, et 15 mn. */
unsigned long totalram; /* Mmoire totale du systme. */
unsigned long freeram; /* Mmoire disponible. */
unsigned long sharedram; /* Mmoire partage. */
unsigned long bufferram; /* Mmoire utilise par les buffers */
unsigned long totalswap; /* Taille totale du swap. */
unsigned long freeswap; /* Espace disponible dans le swap. */
unsigned short procs; /* Nombre de processus actuels. */
char _f[22]; /* Remplissage jusqu' 64 octets. */
};
.fi
.RE
.B sysinfo
permet d'obtenir facilement des statistiques systmes. C'est
plus portable que la lecture de \fI/dev/kmem\fP.
Pour avoir un exemple d'utilisation, reportez-vous
.BR intro (2).
.SH "VALEUR RENVOYE"
.B sysinfo
renvoie 0 s'il russit et \-1 s'il choue auquel cas
.I errno
contient le code d'erreur.
.SH ERREURS
.TP 0.8i
.B EFAULT
\fIstruct\ sysinfo\fP pointe en dehors de l'espace d'adressage accessible.
.SH "CONFORMIT"
Cette fonction est spcifique Linux et ne doit pas tre employe dans des
programmes destins tre portables.
Le noyau Linux dispose d'un appel-systme \fBsysinfo\fP depuis la version
0.98pl6. La bibliothque libc de Linux contient une routine \fBsysinfo\fP()
depuis la version 5.3.5, et la bibliothque glibc depuis 1.90.
.SH TRADUCTION
Christophe Blaess, 1997.
|