Man page - get_phys_pages(3)

Packages contains this manual

Available languages:

en fr ru ro

Manual

get_phys_pages

NOM
BIBLIOTHÈQUE
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
STANDARDS
HISTORIQUE
NOTES
EXEMPLES
VOIR AUSSI
TRADUCTION

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Ă©finissent 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

GNU.

HISTORIQUE

Avec les versions antĂ©rieures à 2.23 de la glibc, ces fonctions obtenaient les informations demandĂ©es en consultant les champs MemTotal et MemFree de /proc/meminfo . Depuis la version 2.23 de la glibc, elles obtiennent ces mĂȘmes informations en effectuant un appel Ă  sysinfo (2).

NOTES

Les appels Ă  sysconf (3) suivants permettent d’obtenir de maniĂšre portable 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_avphys_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 Christophe Blaess <https://www.blaess.fr/christophe/>, Stéphan Rafin <stephan.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.coulon@wanadoo.fr>, Julien Cristau <jcristau@debian.org>, Thomas Huriaux <thomas.huriaux@gmail.com>, Nicolas François <nicolas.francois@centraliens.net>, Florentin Duneau <fduneau@gmail.com>, Simon Paillard <simon.paillard@resel.enst-bretagne.fr>, Denis Barbier <barbier@debian.org>, David Prévot <david@tilapin.org> et Lucien Gentis <lucien.gentis@waika9.com>

Cette traduction est une documentation libre ; veuillez vous reporter à la GNU General Public License version 3 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 .