dwww Home | Manual pages | Find package

get_phys_pages(3)          Library Functions Manual          get_phys_pages(3)

NOM
       get_phys_pages,  get_avphys_pages - Obtenir le nombre total de pages de
       mémoire physique et le nombre de pages disponibles

BIBLIOTHÈQUE
       Bibliothèque C standard (libc, -lc)

SYNOPSIS
       #include <sys/sysinfo.h>

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

DESCRIPTION
       La fonction get_phys_pages() renvoie le nombre total de  pages  de  mé-
       moire physique disponibles sur le système.

       La  fonction  get_avphys_pages()  renvoie le nombre de pages de mémoire
       physique actuellement disponibles sur le système.

VALEUR RENVOYÉE
       En cas de succès, ces fonctions renvoient une valeur non négative comme
       indiqué  dans DESCRIPTION. En cas d'erreur, elles renvoient -1 et défi-
       nissent errno de façon à préciser la nature de l'erreur.

ERREURS
       ENOSYS Le  système  n'a  pas  pu  fournir  les  informations  demandées
              (peut-être  parce  que  le système de fichiers /proc n'était pas
              monté).

STANDARDS
       Ces fonctions sont des extensions GNU.

NOTES
       Avec les versions antérieures à 2.23 de la glibc, ces  fonctions  obte-
       naient  les informations demandées en consultant les champs MemTotal et
       MemFree de /proc/meminfo. Depuis la version 2.23 de la glibc, elles ob-
       tiennent ces mêmes informations en effectuant un appel à sysinfo(2).

       Les  appels  à sysconf(3) suivants permettent d'obtenir de manière por-
       table les mêmes informations qu'avec les fonctions décrites dans  cette
       page.

           total_pages = sysconf(_SC_PHYS_PAGES);    /* nombre total de pages */
           avl_pages = sysconf(_SC_AVPHYS_PAGES);    /* nombre de pages disponibles */

EXEMPLES
       L'exemple  suivant  montre comment utiliser get_phys_pages() et get_av-
       phys_pages().

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

       int
       main(void)
       {
           printf("Ce système possède %ld pages de mémoire physique et "
                   "%ld pages sont disponibles.\n",
                   get_phys_pages(), get_avphys_pages());
           exit(EXIT_SUCCESS);
       }

VOIR AUSSI
       sysconf(3)

TRADUCTION
       La traduction française de cette page de manuel a été créée par  Chris-
       tophe  Blaess  <https://www.blaess.fr/christophe/>, Stéphan Rafin <ste-
       phan.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.cou-
       lon@wanadoo.fr>,  Julien  Cristau <jcristau@debian.org>, Thomas Huriaux
       <thomas.huriaux@gmail.com>, Nicolas François  <nicolas.francois@centra-
       liens.net>,  Florentin  Duneau <fduneau@gmail.com>, Simon Paillard <si-
       mon.paillard@resel.enst-bretagne.fr>,   Denis   Barbier    <barbier@de-
       bian.org>,  David  Prévot  <david@tilapin.org>  et  Lucien  Gentis <lu-
       cien.gentis@waika9.com>

       Cette traduction est une documentation libre ; veuillez vous reporter à
       la        GNU        General       Public       License       version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ 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.03   30 octobre 2022              get_phys_pages(3)

Generated by dwww version 1.15 on Sat Jun 29 01:46:17 CEST 2024.