Provided by: manpages-fr-dev_4.27.0-1_all bug

NOM

       sysinfo - Obtenir des informations sur le système

BIBLIOTHÈQUE

       Bibliothèque C standard (libc, -lc)

SYNOPSIS

       #include <sys/sysinfo.h>

       int sysinfo(struct sysinfo *info);

DESCRIPTION

       sysinfo()  renvoie  des  statistiques  sur  l'utilisation  de la mémoire, le swap ainsi que sur la charge
       moyenne.

       Jusqu'à Linux 2.3.16, sysinfo() renvoyait les informations dans la structure suivante :

           struct sysinfo {
               long uptime;             /* Secondes écoulées depuis le boot */
               unsigned long loads[3];  /* Charges depuis 1, 5, et 15 mn */
               unsigned long totalram;  /* Mémoire totale du système */
               unsigned long freeram;   /* Mémoire disponible */
               unsigned long sharedram; /* Mémoire partagée */
               unsigned long bufferram; /* Mémoire utilisée par les tampons */
               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 */
           };

       Dans la structure ci-dessus, la taille des champs mémoire et swap est indiquée en octet.

       Depuis Linux 2.3.23 (i386) et Linux 2.3.48 (toutes architectures), la structure est devenue :

           struct sysinfo {
               long uptime;             /* Secondes écoulées depuis le boot */
               unsigned long loads[3];  /* Charges depuis 1, 5, et 15 mn */
               unsigned long totalram;  /* Mémoire totale du système */
               unsigned long freeram;   /* Mémoire disponible */
               unsigned long sharedram; /* Mémoire partagée */
               unsigned long bufferram; /* Mémoire utilisée par les tampons */
               unsigned long totalswap; /* Taille totale du swap */
               unsigned long freeswap;  /* Espace disponible dans le swap */
               unsigned short procs;    /* Nombre de processus actuel */
               unsigned long totalhigh; /* Taille totale mémoire haute */
               unsigned long freehigh;  /* Taille mémoire haute libre */
               usigned int mem_unit;    /* Taille de bloc mémoire en octets */
               char _f[20-2*sizeof(long)-sizeof(int)];
                                        /* remplissage à 64 octets */
           };

       Dans la structure ci-dessus, la taille des champs mémoire et swap est indiquée sous forme de multiples de
       mem_unit octets.

VALEUR RENVOYÉE

       Si elle réussit, sysinfo() renvoie zéro. En cas d'erreur, elle  renvoie  -1  et  errno  est  défini  pour
       indiquer l'erreur.

ERREURS

       EFAULT info n'est pas une adresse valable.

STANDARDS

       Linux.

HISTORIQUE

       Linux 0.98.pl6.

NOTES

       Toutes  les  informations  fournies  par  cet  appel système sont aussi disponibles avec /proc/meminfo et
       /proc/loadavg.

VOIR AUSSI

       proc(5)

TRADUCTION

       La  traduction  française   de   cette   page   de   manuel   a   été   créée   par   Christophe   Blaess
       <https://www.blaess.fr/christophe/>,   Stéphan   Rafin   <stephan.rafin@laposte.net>,   Thierry   Vignaud
       <tvignaud@mandriva.com>, François Micaux, Alain Portal  <aportal@univ-montp2.fr>,  Jean-Philippe  Guérard
       <fevrier@tigreraye.org>,   Jean-Luc   Coulon   (f5ibh)   <jean-luc.coulon@wanadoo.fr>,   Julien   Cristau
       <jcristau@debian.org>,     Thomas     Huriaux      <thomas.huriaux@gmail.com>,      Nicolas      François
       <nicolas.francois@centraliens.net>,     Florentin     Duneau    <fduneau@gmail.com>,    Simon    Paillard
       <simon.paillard@resel.enst-bretagne.fr>,    Denis    Barbier    <barbier@debian.org>,    David     Prévot
       <david@tilapin.org> et Jean-Pierre Giraud <jean-pierregiraud@neuf.fr>

       Cette  traduction  est  une  documentation libre ; veuillez vous reporter à la GNU General Public License
       version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE.

       Si vous découvrez un bogue dans la traduction de cette page de manuel,  veuillez  envoyer  un  message  à
       debian-l10n-french@lists.debian.org.

Pages du manuel de Linux 6.9.1                     2 mai 2024                                         sysinfo(2)