sysinfo(2) System Calls Manual sysinfo(2) NOM sysinfo - Obtenir des informations sur le systeme BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include int sysinfo(struct sysinfo *info); DESCRIPTION sysinfo() renvoie des statistiques sur l'utilisation de la memoire, le swap ainsi que sur la charge moyenne. Jusqu'a Linux 2.3.16, sysinfo() renvoyait les informations dans la structure suivante : struct sysinfo { long uptime; /* Secondes ecoulees depuis le boot */ unsigned long loads[3]; /* Charges depuis 1, 5, et 15 mn */ unsigned long totalram; /* Memoire totale du systeme */ unsigned long freeram; /* Memoire disponible */ unsigned long sharedram; /* Memoire partagee */ unsigned long bufferram; /* Memoire utilisee 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'a 64 octets */ }; Dans la structure ci-dessus, la taille des champs memoire et swap est indiquee en octet. Depuis Linux 2.3.23 (i386) et Linux 2.3.48 (toutes architectures), la structure est devenue : struct sysinfo { long uptime; /* Secondes ecoulees depuis le boot */ unsigned long loads[3]; /* Charges depuis 1, 5, et 15 mn */ unsigned long totalram; /* Memoire totale du systeme */ unsigned long freeram; /* Memoire disponible */ unsigned long sharedram; /* Memoire partagee */ unsigned long bufferram; /* Memoire utilisee 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 memoire haute */ unsigned long freehigh; /* Taille memoire haute libre */ usigned int mem_unit; /* Taille de bloc memoire en octets */ char _f[20-2*sizeof(long)-sizeof(int)]; /* remplissage a 64 octets */ }; Dans la structure ci-dessus, la taille des champs memoire et swap est indiquee sous forme de multiples de mem_unit octets. VALEUR RENVOYEE Si elle reussit, sysinfo() renvoie zero. En cas d'erreur, elle renvoie -1 et errno est defini 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 systeme sont aussi disponibles avec /proc/meminfo et /proc/loadavg. VOIR AUSSI proc(5) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot et Jean-Pierre Giraud Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 sysinfo(2)