Loading

NOM

       taskset - récupérer ou fixer l’affinité CPU d’un processus

SYNOPSIS

       taskset [options] masque commande [param]...
       taskset [options] -p [masque] pid

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

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

       0x00000001
              correspond au processeur #0

       0x00000003
              correspond aux processeurs #0 et #1

       0xFFFFFFFF
              correspond à tous les processeurs (#0 à #31)

       Lorsque taskset retourne, il est garantie que le programme donnée a été
       ordonnancé par un CPU légal.

OPTIONS

       -p, --pid
              agit sur un PID existant et ne lance pas de nouvelle tâche

       -c, --cpu-list
              spécifie une liste numérique de processeurs au lieu d’un  masque
              de bit. La liste peut contenir plusieurs objets, séparés par des
              virgules, et des intervalles. Par exemple, 0,5,7,9-11.

       -h, --help
              affiche les informations d’utilisation et quitte

       -V, --version
              affiche les informations sur la version et quitte

UTILISATION

       Le comportement par défaut est d’exécuter une nouvelle commande avec un
       masque d’affinité donné :
              taskset masque commande [paramtres]

       Vous pouvez également récupérer l’affinité CPU 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é   CPU   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
       Ceci est un logiciel libre ; se référer au source pour  les  conditions
       de  copie.  Il  n’y a AUCUNE garantie ; même pas de VALEUR MARCHANDE ou
       d’ADÉQUATION À UN USAGE PARTICULIER.

VOIR AUSSI

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

       Voir   également   sched_setscheduler(2)   pour   une   description  de
       l’organisation de l’ordonnancement de Linux.

DISPONIBILITÉ

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

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.