Provided by: manpages-ro-dev_4.23.1-1_all bug

NUME

       sysinfo - returnează informații despre sistem

BIBLIOTECA

       Biblioteca C standard (libc, -lc)

SINOPSIS

       #include <sys/sysinfo.h>

       int sysinfo(struct sysinfo *info);

DESCRIERE

       sysinfo() returnează anumite statistici privind utilizarea memoriei și a spațiului de interschimb „swap”,
       precum și media de încărcare.

       Până la Linux 2.3.16, sysinfo() a returnat informații în următoarea structură:

           struct sysinfo {
               long uptime;             /* Secunde de la pornire */
               unsigned long loads[3];  /* Mediile de încărcare de 1, 5 și 15 minute */
               unsigned long totalram;  /* Dimensiunea totală a memoriei principale utilizabile */
               unsigned long freeram;   /* Dimensiunea memoriei disponibile */
               unsigned long sharedram; /* Cantitatea de memorie partajată */
               unsigned long bufferram; /* Memoria utilizată de memoriile tampon */
               unsigned long totalswap; /* Dimensiunea totală a spațiului de interschimb „swap” */
               unsigned long freeswap;  /* Spațiu de interschimb „swap” încă disponibil */
               unsigned short procs;    /* Numărul de procese curente */
               char _f[22];             /* Structura de umplere la 64 de octeți*/
           };

       În  structura  de  mai  sus,  dimensiunile  câmpurilor de memorie și spațiului de interschimb „swap” sunt
       exprimate în octeți.

       Începând cu Linux 2.3.23 (i386) și Linux 2.3.48 (toate arhitecturile), structura este:

           struct sysinfo {
               long uptime;             /* Secunde de la pornire */
               unsigned long loads[3];  /* Mediile de încărcare de 1, 5 și 15 minute */
               unsigned long totalram;  /* Dimensiunea totală a memoriei principale utilizabile */
               unsigned long freeram;   /* Dimensiunea memoriei disponibile */
               unsigned long sharedram; /* Cantitatea de memorie partajată */
               unsigned long bufferram; /* Memoria utilizată de memoriile tampon */
               unsigned long totalswap; /* Dimensiunea totală a spațiului de interschimb „swap” */
               unsigned long freeswap;  /* Spațiu de interschimb „swap” încă disponibil */
               unsigned short procs;    /* Numărul de procese curente */
               unsigned long totalhigh; /* Dimensiunea totală a memoriei înalte */
               unsigned long freehigh;  /* Dimensiunea de memorie înaltă disponibilă */
               unsigned int mem_unit;   /* Dimensiunea unității de memorie în octeți */
               char _f[20-2*sizeof(long)-sizeof(int)];
                                        /* Umplerea la 64 de octeți */
           };

       În structura de mai sus, dimensiunile câmpurilor de memorie și spațiului de interschimb „swap” sunt  date
       ca multipli de unitate_mem octeți.

VALOAREA RETURNATĂ

       În  caz  de  succes,  sysinfo()  returnează  zero.   În  caz  de eroare, se returnează -1, iar errno este
       configurată pentru a indica eroarea.

ERORI-IEȘIRE

       EFAULT info nu este o adresă validă.

STANDARDE

       Linux.

ISTORIC

       Linux 0.98.pl6.

NOTE

       Toate informațiile furnizate de acest apel de sistem sunt, de asemenea, disponibile prin /proc/meminfo și
       /proc/loadavg.

CONSULTAȚI ȘI

       proc(5)

TRADUCERE

       Traducerea   în   limba   română   a   acestui   manual   a   fost   făcută   de   Remus-Gabriel    Chelu
       <remusgabriel.chelu@disroot.org>

       Această  traducere  este  documentație  gratuită;  citiți  Licența publică generală GNU Versiunea 3 sau o
       versiune  ulterioară  cu  privire  la  condiții  privind  drepturile  de  autor.   NU  se   asumă   NICIO
       RESPONSABILITATE.

       Dacă  găsiți  erori  în  traducerea  acestui manual, vă rugăm să trimiteți un e-mail la translation-team-
       ro@lists.sourceforge.net.

Pagini de manual de Linux 6.8                      2 mai 2024                                         sysinfo(2)