.\" taskset(1) manpage .\" .\" Copyright (C) 2004 Robert Love .\" .\" This is free documentation; you can redistribute it and/or .\" modify it under the terms of the GNU General Public License as .\" published by the Free Software Foundation; either version 2 of .\" the License. .\" .\" The GNU General Public License's references to "object code" .\" and "executables" are to be interpreted as the output of any .\" document formatting or typesetting system, including .\" intermediate and printed output. .\" .\" This manual is distributed in the hope that it will be useful, .\" but WITHOUT ANY WARRANTY; without even the implied warranty of .\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .\" GNU General Public License for more details. .\" .\" You should have received a copy of the GNU General Public License along .\" with this program; if not, write to the Free Software Foundation, Inc., .\" 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. .\" .\" 2002-05-11 Robert Love .\" Initial version .\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH TASKSET 1 "avril 2003" util\-linux "Commandes utilisateur" .SH NOM taskset \- Récupérer ou définir l'affinité processeur d'un processus .SH SYNOPSIS \fBtaskset\fP [\fIoptions\fP]\ \fImasque\fP \fIcommande\ \fP[\fIparamètres\fP] ... .br \fBtaskset\fP [\fIoptions\fP] \fB\-p\fP [\fImasque\fP]\ \fIPID\fP .SH DESCRIPTION .PP \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 de 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 sont généralement codés en hexadécimal. Par exemple\ : .TP \fB0x00000001\fP correspond au processeur nº\ 0 .TP \fB0x00000003\fP correspond aux processeurs nº\ 0 et nº\ 1 .TP \fB0xFFFFFFFF\fP correspond à tous les processeurs (nº\ 0 à nº\ 31). .PP Lorsque \fBtaskset\fP répond, il est garanti que le programme donné a été dirigé vers un processeur existant. .SH OPTIONS .TP \fB\-a\fP,\ \fB\-\-all\-tasks\fP Définir ou récupérer l'affinité processeur de toutes les tâches (threads) d'un \fIPID\fP donné. .TP \fB\-p\fP,\ \fB\-\-pid\fP Agir sur un \fIPID\fP existant et ne pas lancer de nouvelle tâche. .TP \fB\-c\fP,\ \fB\-\-cpu\-list\fP Indiquer une liste numérique de processeurs au lieu d'un masque binaire. Les nombres sont séparés par des virgules, et peuvent désigner des intervalles. Par exemple\ : \fB0,5,7,9\-11\fP. .TP \fB\-h\fP,\ \fB\-\-help\fP Afficher un texte d'aide puis quitter. .TP \fB\-V\fP,\ \fB\-\-version\fP Afficher les informations sur la version et quitter. .SH UTILISATION .TP Le comportement par défaut est d'exécuter une nouvelle commande avec un masque d'affinité donné\ : \fBtaskset\fP \fImasque\fP \fIcommande\ \fP[\fIparamètres\fP] .TP Vous pouvez également récupérer l'affinité processeur d'une tâche existante\ : \fBtaskset \-p\fP \fIPID\fP .TP ou la modifier\ : \fBtaskset \-p\fP \fImasque PID\fP .SH PERMISSIONS 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 AUTEUR Écrit par Robert M. Love. .SH COPYRIGHT Copyright \(co 2004 Robert M. Love .br 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" \fBchrt\fP(1), \fBnice\fP(1), \fBrenice\fP(1), \fBsched_setaffinity\fP(2), \fBsched_getaffinity\fP(2) .sp Consultez \fBsched_setscheduler\fP(2) pour une description de l'organisation de l'ordonnancement de Linux. .SH DISPONIBILITÉ La commande \fBtaskset\fP fait partie du paquet util\-linux, elle est disponible sur <\fIftp://ftp.kernel.org/pub/linux/utils/util\-linux/\fP>. .SH TRADUCTION Cette page de manuel a été traduite par Alexandre Kuoch et est maintenue par la liste . Veuillez signaler toute erreur de traduction par un rapport de bogue sur le paquet manpages\-fr\-extra.