xenial (1) taskset.1.gz

Provided by: manpages-fr-extra_20151231_all bug

NOM

       taskset - Définir ou récupérer l'affinité processeur d'un processus

SYNOPSIS

       taskset [options] masque commande [paramètre ...]
       taskset [options] -p [masque] PID

DESCRIPTION

       taskset  est généralement utilisé pour récupérer ou définir l'affinité processeur d'un processus en cours
       d'exécution en donnant son PID ou de lancer une nouvelle commande avec une affinité  processeur  fournie.
       L'affinité  processeur  est  une  propriété  de  l'ordonnanceur qui « lie » un processus à un ensemble de
       processeurs donné sur un  système.  L'ordonnanceur  de  Linux  respectera  l'affinité  processeur  et  le
       processus  ne  s'exécutera  sur  aucun  autre  processeur.  Notez que l'ordonnanceur Linux gère également
       l'affinité processeur dite « naturelle » : l'ordonnanceur essaie de maintenir les processus sur  le  même
       processeur  tant  que  cela  a  du  sens  pour  des  raisons  de performances. Ainsi, forcer une affinité
       processeur spécifique n'est utile que dans certaines applications.

       L'affinité du processeur est représentée par un masque binaire, avec le  bit  de  poids  le  plus  faible
       correspondant  au  premier  processeur  logique  et  le  bit  de poids le plus fort au dernier processeur
       logique. Tous les processeurs peuvent ne pas exister dans un système donné, mais un masque peut  indiquer
       plus de processeurs que ceux qui sont présents. Un masque récupéré n'aura que les bits correspondants aux
       processeurs présents physiquement sur le système. Si un masque erroné est fourni (c'est-à-dire, un masque
       qui  correspond  à un processeur absent sur le système actuel) une erreur est alors renvoyée. Les masques
       sont généralement codés en hexadécimal. Par exemple :

           0x00000001  correspond au processeur nº 0,

           0x00000003  correspond aux processeurs nº 0 et nº 1,

           0xFFFFFFFF  correspond à tous les processeurs (nº 0 à nº 31).

       Lorsque taskset répond, il est garanti que le programme donné a été dirigé vers un processeur existant.

OPTIONS

       -a, --all-tasks
              Définir ou récupérer l'affinité processeur de toutes les tâches (threads) d'un PID donné.

       -c, --cpu-list nombres
              Indiquer une liste numérique de processeurs au lieu d'un masque binaire. Les nombres sont  séparés
              par des virgules, et peuvent désigner des intervalles. Par exemple : 0,5,8-11.

       -p, --pid
              Agir sur un PID existant et ne pas lancer de nouvelle tâche.

       -V, --version
              Afficher les informations sur la version et quitter.

       -h, --help
              Afficher un texte d'aide puis quitter.

UTILISATION

       Le comportement par défaut est d'exécuter une nouvelle commande avec un masque d'affinité donné :
              taskset masque commande [paramètres]

       Vous pouvez également récupérer l'affinité processeur d'une tâche existante :
              taskset -p PID

       ou la modifier :
              taskset -p masque PID

PERMISSIONS

       Un  utilisateur  peut  modifier l’affinité processeur d’un processus lui appartenant. Un utilisateur doit
       posséder la capacité CAP_SYS_NICE pour modifier l'affinité processeur d'un  processus  appartenant  à  un
       autre utilisateur. Un utilisateur peut récupérer le masque d'affinité de n’importe quel processus.

VOIR AUSSI

       chrt(1), nice(1), renice(1), sched_setaffinity(2), sched_getaffinity(2)

       Consultez sched_setscheduler(2) pour une description de l'organisation de l'ordonnancement de Linux.

AUTEUR

       Écrit par Robert M. Love.

       Copyright  ©  2004 Robert M. Love. C'est un logiciel libre ; consultez les sources pour les conditions de
       copie. Il n'y a AUCUNE garantie ; même  pas  de  VALEUR  MARCHANDE  ou  d'ADÉQUATION  À  UNE  UTILISATION
       PARTICULIÈRE.

DISPONIBILITÉ

       La    commande    taskset    fait    partie    du    paquet   util-linux,   elle   est   disponible   sur
       <ftp://ftp.kernel.org/pub/linux/utils/util-linux/>.

TRADUCTION

       Cette page de manuel a été traduite par Alexandre Kuoch  <alex  DOT  kuoch  AT  gmail  DOT  com>  et  est
       maintenue  par  la liste <debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler toute erreur
       de traduction par un rapport de bogue sur le paquet manpages-fr-extra.