Available in

(1) (1)/fr

Contents

NOM

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

SYNOPSIS

taskset [optionsmasque commande [param]...
taskset
[options] −p [masquepid

DESCRIPTION

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 [paramètres]

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.

COMMENTS

blog comments powered by Disqus