Provided by: manpages-ro-dev_4.21.0-2_all bug

NUME

       sysinfo - returnează informații despre sistem

BIBLIOTECA

       Biblioteca C standard (libc, -lc)

REZUMAT

       #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

       EFAULT info nu este o adresă validă.

VERSIUNI

       sysinfo() a apărut pentru prima dată în Linux 0.98.pl6.

STANDARDE

       Această funcție este specifică pentru Linux și nu ar trebui să fie utilizată în programe destinate să fie
       portabile.

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   creată   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.03                  30 octombrie 2022                                     sysinfo(2)