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

NUME

       get_phys_pages,  get_avphys_pages  -  obține  numărul  total de pagini fizice și numărul de pagini fizice
       disponibile

BIBLIOTECA

       Biblioteca C standard (libc, -lc)

REZUMAT

       #include <sys/sysinfo.h>

       long get_phys_pages(void);
       long get_avphys_pages(void);

DESCRIERE

       Funcția get_phys_pages() returnează numărul total de pagini fizice de memorie disponibile în sistem.

       Funcția get_avphys_pages() returnează numărul de pagini fizice  de  memorie  disponibile  în  prezent  pe
       sistem.

VALOAREA RETURNATĂ

       În  caz de succes, aceste funcții returnează o valoare nenegativă, așa cum este indicat în DESCRIERE.  În
       caz de eșec, acestea returnează -1 și configurează errno pentru a indica eroarea.

ERORI

       ENOSYS Sistemul nu a putut furniza informațiile solicitate (posibil deoarece sistemul de fișiere /proc nu
              a fost montat).

STANDARDE

       Aceste funcții sunt extensii GNU.

NOTE

       Înainte de glibc 2.23, aceste funcții obțineau informațiile necesare prin scanarea câmpurilor MemTotal și
       MemFree din /proc/meminfo.  Începând cu glibc 2.23,  aceste  funcții  obțin  informațiile  necesare  prin
       apelarea sysinfo(2).

       Următoarele  apeluri  sysconf(3) oferă un mijloc portabil de a obține aceleași informații ca și funcțiile
       descrise pe această pagină.

           total_pages = sysconf(_SC_PHYS_PAGES);    /* total pagini */
           avl_pages = sysconf(_SC_AVPHYS_PAGES);    /* pagini disponibile */

EXEMPLE

       Următorul exemplu arată cum pot fi utilizate get_phys_pages() și get_avphys_pages().

       #include <stdio.h>
       #include <stdlib.h>
       #include <sys/sysinfo.h>

       int
       main(void)
       {
           printf("Acest sistem are %ld pagini de memorie fizică și "
                   "%ld pagini de memorie fizică disponibile.\n",
                   get_phys_pages(), get_avphys_pages());
           exit(EXIT_SUCCESS);
       }

CONSULTAȚI ȘI

       sysconf(3)

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                              get_phys_pages(3)