taskset
Récupérer ou définir l'affinité processeur d'un processus
- Provided by: manpages-fr-extra (Version: 20140201)
- Report a bug
Récupérer ou définir l'affinité processeur d'un processus
taskset [options] masque
commande [paramètres] ...
taskset [options] -p
[masque] PID
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 :
Lorsque taskset répond, il est garanti que le programme donné a été dirigé vers un processeur existant.
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é.
É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.
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.
La commande taskset fait partie du paquet util-linux, elle est disponible sur <URL:ftp://ftp.kernel.org/pub/linux/utils/util-linux/>.
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.