.\" -*- coding: UTF-8 -*- '\" t .\" Title: taskset .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.15 .\" Date: 2022-05-11 .\" Manual: User Commands .\" Source: util-linux 2.38.1 .\" Language: English .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH TASKSET 1 "11 mai 2022" "util\-linux 2.38.1" "Commandes de l'utilisateur" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH NOM taskset \- Définir ou récupérer l'affinité processeur d'un processus .SH SYNOPSIS .sp \fBtaskset\fP [\fIoptions\fP] \fImasque commande\fP [\fIparamètre\fP ...] .sp \fBtaskset\fP [\fIoptions\fP] \fB\-p\fP [\fImasque\fP] \fIPID\fP .SH DESCRIPTION .sp La commande \fBtaskset\fP 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 \fIPID\fP ou pour lancer une nouvelle \fIcommande\fP 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. .sp L'affinité du processeur est représentée par un \fImasque\fP 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 \fImasque\fP peut indiquer plus de processeurs que ceux qui sont présents. Un \fImasque\fP récupéré n'aura que les bits correspondants aux processeurs présents physiquement sur le système. Si un \fImasque\fP erroné est fourni (c'est\-à\-dire, un \fImasque\fP qui correspond à un processeur absent sur le système actuel) une erreur est alors renvoyée. Les masques peuvent être codés en hexadécimal (avec ou sans un «\ 0x\ » en tête) ou sous la forme d'une liste de processeurs avec l'option \fB\-\-cpu\-list\fP. Par exemple\ : .sp \fB0x00000001\fP .RS 4 correspond au processeur nº\ 0\ ; .RE .sp \fB0x00000003\fP .RS 4 correspond aux processeurs nº\ 0 et nº\ 1\ ; .RE .sp \fB0xFFFFFFFF\fP .RS 4 correspond aus processeurs du nº\ 0 au nº\ 31\ ; .RE .sp \fB32\fP .RS 4 correspond aux processeurs nº\ 1, nº\ 4 et nº\ 5\ ; .RE .sp \fB\-\-cpu\-list 0\-2,6\fP .RS 4 correspond aux processeurs nº\ 0, nº\ 1, nº\ 2 et nº\ 6\ ; .RE .sp \fB\-\-cpu\-list 0\-10:2\fP .RS 4 correspond aux processeurs nº\ 0, nº\ 2, nº\ 4, nº\ 6, nº\ 8 et nº\ 10. Le suffixe «\ :N\ » spécifie la raison de l'intervalle\ : par exemple \fI0\-10:3\fP est interprété comme la liste \fI0,3,6,9\fP. .RE .sp Lorsque \fBtaskset\fP répond, il est garanti que le programme donné a été dirigé vers un processeur existant. .SH OPTIONS .sp \fB\-a\fP, \fB\-\-all\-tasks\fP .RS 4 Définir ou récupérer l'affinité processeur de toutes les tâches (threads) d'un \fIPID\fP donné. .RE .sp \fB\-c\fP, \fB\-\-cpu\-list\fP .RS 4 Interpréter \fImasque\fP comme une liste numérique de processeurs au lieu d'un masque binaire. Les \fInombres\fP sont séparés par des virgules, et peuvent comprendre des intervalles. Par exemple\ : \fB0,5,8\-11\fP. .RE .sp \fB\-p\fP, \fB\-\-pid\fP .RS 4 Agir sur un \fIPID\fP existant et ne pas lancer de nouvelle tâche. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Afficher l’aide\-mémoire puis quitter. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Afficher la version puis quitter. .RE .SH UTILISATION .sp Le comportement par défaut est d'exécuter une nouvelle commande avec un masque d'affinité donné\ : .RS 4 \fBtaskset\fP \fImasque\fP \fIcommande\fP[\fIparamètres\fP] .RE .sp Vous pouvez également récupérer l'affinité processeur d'une tâche existante\ : .RS 4 \fBtaskset \-p\fP \fIPID\fP .RE .sp ou la modifier\ : .RS 4 \fBtaskset \-p\fP \fImasque PID\fP .RE .SH PERMISSIONS .sp Un utilisateur peut modifier l’affinité processeur d’un processus lui appartenant. Un utilisateur doit posséder la capacité \fBCAP_SYS_NICE\fP 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. .SH AUTEURS .sp Écrit par Robert M. Love. .SH COPYRIGHT .sp 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. .SH "VOIR AUSSI" .sp \fBchrt\fP(1), \fBnice\fP(1), \fBrenice\fP(1), \fBsched_getaffinity\fP(2), \fBsched_setaffinity\fP(2) .sp Consultez \fBsched\fP(7) pour une description de l'organisation de l'ordonnancement de Linux. .SH "SIGNALER DES BOGUES" .sp Pour envoyer un rapport de bogue, utilisez le système de gestion des problèmes à l'adresse .URL https://github.com/util\-linux/util\-linux/issues "" . .SH DISPONIBILITÉ .sp La commande \fBtaskset\fP fait partie du paquet util\-linux, qui peut être téléchargé de .URL https://www.kernel.org/pub/linux/utils/util\-linux/ "Linux Kernel Archive" . .PP .SH TRADUCTION La traduction française de cette page de manuel a été créée par Christophe Blaess , Michel Quercia , Thierry Vignaud , Frédéric Delanoy , Thierry Vignaud , Christophe Sauthier , Sébastien Blanchet, Jérôme Perzyna , Aymeric Nys , Alain Portal , Thomas Huriaux , Yves Rütschlé , Jean-Luc Coulon (f5ibh) , Julien Cristau , Philippe Piette , Jean-Baka Domelevo-Entfellner , Nicolas Haller , Sylvain Archenault , Valéry Perrin , Jade Alglave , Nicolas François , Alexandre Kuoch , Lyes Zemmouche , Florentin Duneau , Alexandre Normand , David Prévot et Jean-Pierre Giraud . .PP Cette traduction est une documentation libre ; veuillez vous reporter à la .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License version 3 .UE concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITÉ LÉGALE. .PP Si vous découvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message à .MT debian-l10n-french@lists.debian.org .ME .