Provided by: manpages-fr-extra_20140201_all bug

NOM

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

SYNOPSIS

       taskset [options] masque commande [paramètres] ...
       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 ça 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 de bits, 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é.

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

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

       -h, --help
              Afficher les informations d'utilisation et quitter.

       -V, --version
              Afficher les informations sur la version et 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 mask PID

PERMISSIONS

       Un  utilisateur  doit  posséder  la  capacité  CAP_SYS_NICE  afin  de modifier l'affinité processeur d'un
       processus. N'importe quel utilisateur peut récupérer le masque d'affinité.

AUTEUR

       Écrit par Robert M. Love.

COPYRIGHT

       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.

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.

DISPONIBILITÉ

       La    commande    taskset    fait    partie    du    paquet   util-linux,   elle   est   disponible   sur
       <URL: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.

util-linux                                         avril 2003                                         TASKSET(1)