table of contents
other sections
MINCORE(2) | Manuel du programmeur Linux | MINCORE(2) |
NOM¶
mincore - Déterminer quelles pages se trouvent en mémoire physiqueSYNOPSIS¶
#include <unistd.h>Exigences de macros de test de fonctionnalités pour la glibc (consultez feature_test_macros(7)) :
DESCRIPTION¶
mincore() renvoie un tableau qui indique si les pages de l'espace d'adressage virtuel du processus appelant sont en mémoire physique (RAM), auquel cas un accès à ces pages ne causera pas d'accès disque (défaut de page). Le noyau renvoie les informations concernant les pages à partir de l'adresse addr sur une longueur de length octets.VALEUR RENVOYÉE¶
S'il réussit, mincore() renvoie zéro. En cas d'erreur, il renvoie -1 et remplit errno avec la valeur d'erreur.ERREURS¶
EAGAIN Le noyau manque temporairement de ressources.- EFAULT
- vec pointe vers une adresse illégale.
- EINVAL
- addr n'est pas un multiple de la taille de page.
- ENOMEM
- length est plus grand que (TASK_SIZE - addr). Ceci peut se produire si length a une valeur négative, car cette valeur sera interprétée comme un entier non signé. Sous Linux 2.6.11 et précédents, cette condition renvoyait l'erreur EINVAL.
- ENOMEM
- La zone entre addr et addr + length contient de la mémoire non projetée.
VERSIONS¶
Disponible depuis Linux 2.3.99pre1 et glibc 2.2.CONFORMITɶ
mincore() n'est pas décrite par POSIX.1-2001, et n'est pas disponible sur toutes les variantes UNIX.BOGUES¶
Avant le noyau 2.6.21, mincore() ne renvoyait pas d'information correcte pour les projections MAP_PRIVATE, ou pour les projections non linéaires (établies avec remap_file_pages(2)).VOIR AUSSI¶
mlock(2), mmap(2)COLOPHON¶
Cette page fait partie de la publication 3.44 du projet man-pages Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse <http://www.kernel.org/doc/man-pages/>.TRADUCTION¶
Depuis 2010, cette traduction est maintenue à l'aide de l'outil po4a <http://po4a.alioth.debian.org/> par l'équipe de traduction francophone au sein du projet perkamon <http://perkamon.alioth.debian.org/>. Christophe Blaess <http://www.blaess.fr/christophe/> (1996-2003), Alain Portal <http://manpagesfr.free.fr/> (2003-2006). Julien Cristau et l'équipe francophone de traduction de Debian (2006-2009). Veuillez signaler toute erreur de traduction en écrivant à <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le paquet manpages-fr. Vous pouvez toujours avoir accès à la version anglaise de ce document en utilisant la commande « man -L C <section> <page_de_man> ».22 avril 2008 | Linux |