Date création : 27-03-2008 20:23:44
 Vous êtes dans : GNU/Linux Astuces / Pages man [Section2 - Appels système]
GET_MEMPOLICY
Index
- SYNOPSIS
- NOM
- DESCRIPTION
- VALEUR RENVOYÉE
- NOTES
- HISTORIQUE ET SUPPORT BIBLIOTHÈQUE
- CONFORMITÉ
- VOIR AUSSI
- TRADUCTION
SYNOPSIS
get_mempolicy - Lire la politique mémoire NUMA d'un processus
NOM
#include <numaif.h>
int get_mempolicy(int *policy, unsigned long *nodemask,
unsigned long maxnode, unsigned long addr,
unsigned long flags);
DESCRIPTION
get_mempolicy() lit la politique NUMA du processus appelant ou d'une
adresse en mémoire, selon la valeur de flags.
Une machine NUMA a plusieurs contrôleurs de mémoire, avec des distances
différentes aux divers processeurs. La politique mémoire définit sur quel
noeud la mémoire est allouée pour ce processus.
Si flags est nul, la politique par défaut du processus appelant (fixée
par set_mempolicy(2)) est renvoyée.
Si flags est MPOL_F_ADDR, l'information renvoyée concerne la politique
gouvernant la mémoire à l'adresse addr. Cette politique peut être
différente de la politique par défaut du processus si set_mempolicy(2) a
été utilisé pour fixer une politique pour la page contenant l'adresse
addr.
Si policy n'est pas NULL, il est utilisé pour renvoyer la politique. Si
nodemask n'est pas NULL, il est utilisé pour renvoyer le masque de noeuds
associé à la politique. maxnode est un plus le numéro du bit le plus
grand qui peut être stocké dans nodemask. Le numéro du bit est toujours
arrondi pour être un multiple de sizeof(unsigned long).
Pour un survol des politiques possibles, voir set_mempolicy(2).
VALEUR RENVOYÉE
get_mempolicy() renvoie 0 s'il réussit, ou -1 s'il échoue, auquel cas
errno contient le code d'erreur.
NOTES
Cette page de manuel est incomplète : elle ne documente pas les détails de
l'option MPOL_F_NODE, qui modifie le fonctionnement de
get_mempolicy(). Ceci est délibéré, car cette option n'est pas conçue
pour être utilisée par les applications, et son fonctionnement pourra
changer, ou elle pourra être supprimée dans de futures versions du
noyau. Ne l'utilisez pas.
HISTORIQUE ET SUPPORT BIBLIOTHÈQUE
Voir mbind(2).
CONFORMITÉ
Cet appel système est spécifique à Linux.
VOIR AUSSI
mbind(2), set_mempolicy(2), numactl(8), numa(3)
TRADUCTION
Cette page de manuel a été traduite et mise à jour par
Christophe Blaess <http://www.blaess.fr/christophe/> entre 1996 et 2003,
puis par Alain Portal <aportal AT univ-montp2 DOT fr> jusqu'en 2006.
La traduction de cette page de manuel est basée sur les traductions
disponibles sur http://manpagesfr.free.fr/,
mais est gérée par l'équipe francophone de traduction de Debian
au travers de la liste de discussion debian-l10n-french.
Veuillez signaler toute erreur de traduction 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> ».
|