perkamon - en to fr translation catalogue (44 entries)

note: type: TH
en: 2019-03-06
fr: 6 mars 2019

note: type: TH
en: Linux Programmer's Manual
fr: Manuel du programmeur Linux

note: type: SH
en: NAME
fr: NOM

note: type: Plain text
en: ioprio_get, ioprio_set - get/set I/O scheduling class and priority
fr: ioprio_get, ioprio_set - Lire et écrire la classe et la priorité d'ordonnancement des E/S

note: type: Plain text
en: I<Note>: There are no glibc wrappers for these system calls; see NOTES.
fr: I<Note> : il n'y a pas de fonctions d'enrobage pour ces appels système. Consultez les NOTES.

note: type: Plain text
en: The I<which> and I<who> arguments identify the thread(s) on which the system calls operate.  The I<which> argument determines how I<who> is interpreted, and has one of the following values:
fr: Les arguments I<which> et I<who> identifient le(s) thread(s) sur lesquels les appels système agissent. L'argument I<which> détermine comment I<who> est interprété, et prend l'une des valeurs suivantes\ :

note: type: Plain text
en: I<who> is a process ID or thread ID identifying a single process or thread.  If I<who> is 0, then operate on the calling thread.
fr: I<who> est l'identifiant d'un processus ou d'un thread. Si I<who> vaut 0, alors l'action s'applique au thread appelant.

note: type: Plain text
en: I<who> is a process group ID identifying all the members of a process group.  If I<who> is 0, then operate on the process group of which the caller is a member.
fr: I<who> est l'identifiant d'un groupe de processus et se réfère à tous les membres de ce groupe. Si I<who> vaut 0, alors l'action s'applique au groupe de processus auquel l'appelant appartient.

note: FIXME . Need to document the behavior when 'who" is specified as 0 See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=652443 type: Plain text
en: I<who> is a user ID identifying all of the processes that have a matching real UID.
fr: I<who> est un UID identifiant tous les processus dont l'UID réel correspond.

note: type: Plain text
en: If I<which> is specified as B<IOPRIO_WHO_PGRP> or B<IOPRIO_WHO_USER> when calling B<ioprio_get>(), and more than one process matches I<who>, then the returned priority will be the highest one found among all of the matching processes.  One priority is said to be higher than another one if it belongs to a higher priority class (B<IOPRIO_CLASS_RT> is the highest priority class; B<IOPRIO_CLASS_IDLE> is the lowest)  or if it belongs to the same priority class as the other process but has a higher priority level (a lower priority number means a higher priority level).
fr: Si I<which> vaut B<IOPRIO_WHO_PGRP> ou B<IOPRIO_WHO_USER> à l'appel de B<ioprio_get>(), et si plus d'un processus correspond à I<who>, la priorité renvoyée sera la plus grande des priorités des processus correspondants. Une priorité est dite plus grande qu'une autre si elle appartient à une classe de priorité supérieure (B<IOPRIO_CLASS_RT> est la classe la plus haute\ ; B<IOPRIO_CLASS_IDLE> est la plus basse) ou si elle appartient à la même classe mais a un niveau de priorité plus élevé (donc un numéro de priorité plus faible).

note: type: Plain text
en: The I<ioprio> argument given to B<ioprio_set>()  is a bit mask that specifies both the scheduling class and the priority to be assigned to the target process(es).  The following macros are used for assembling and dissecting I<ioprio> values:
fr: L'argument I<ioprio> donné à B<ioprio_set>() est un masque de bits indiquant la classe et la priorité à donner au(x) processus cible(s). Les macros suivantes servent à créer et à tester les valeurs I<ioprio>\ :

note: type: Plain text
en: Given a scheduling I<class> and priority (I<data>), this macro combines the two values to produce an I<ioprio> value, which is returned as the result of the macro.
fr: Étant données une classe d'ordonnancement (I<class>) et une priorité (I<data>), cette macro combine les deux valeurs pour créer une valeur I<ioprio>, qui est renvoyée comme résultat.

note: type: Plain text
en: Given I<mask> (an I<ioprio> value), this macro returns its I/O class component, that is, one of the values B<IOPRIO_CLASS_RT>, B<IOPRIO_CLASS_BE>, or B<IOPRIO_CLASS_IDLE>.
fr: À partir de I<mask> (une valeur I<ioprio>) cette macro renvoie sa classe d'E/S, c'est-à-dire une valeur parmi B<IOPRIO_CLASS_RT>, B<IOPRIO_CLASS_BE> et B<IOPRIO_CLASS_IDLE>.

note: type: Plain text
en: Given I<mask> (an I<ioprio> value), this macro returns its priority (I<data>)  component.
fr: Étant donné I<mask> (une valeur I<ioprio>), renvoie la priorité (I<data>) correspondante.

note: type: Plain text
en: I/O priorities are supported for reads and for synchronous (B<O_DIRECT>, B<O_SYNC>)  writes.  I/O priorities are not supported for asynchronous writes because they are issued outside the context of the program dirtying the memory, and thus program-specific priorities do not apply.
fr: Les priorités d'E/S sont gérées pour les lectures et pour les écritures synchrones (B<O_DIRECT>, B<O_SYNC>). Les priorités d'E/S ne sont pas gérées pour les écritures asynchrones parce qu'elles sont lancées hors du contexte du programme touchant la mémoire, ce qui fait que les priorités spécifiques à chaque programme ne s'appliquent pas.

note: type: SH
en: RETURN VALUE
fr: VALEUR DE RETOUR

note: type: Plain text
en: On success, B<ioprio_get>()  returns the I<ioprio> value of the process with highest I/O priority of any of the processes that match the criteria specified in I<which> and I<who>.  On error, -1 is returned, and I<errno> is set to indicate the error.
fr: Lorsqu'il réussit, B<ioprio_get>() renvoie la valeur I<ioprio> du processus dont la priorité d'E/S est la plus grande parmi les processus correspondant aux critères indiqués par I<which> et I<who>. En cas d'erreur, -1 est renvoyé, et I<errno> contient le code d'erreur.

note: type: Plain text
en: On success, B<ioprio_set>()  returns 0.  On error, -1 is returned, and I<errno> is set to indicate the error.
fr: S'il réussit, B<ioprio_set>() renvoie zéro. En cas d'erreur, il renvoie -1 et remplit I<errno> avec la valeur d'erreur.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: Invalid value for I<which> or I<ioprio>.  Refer to the NOTES section for available scheduler classes and priority levels for I<ioprio>.
fr: I<which> ou I<ioprio> est invalide. Consultez la section NOTES pour les classes et priorités d'ordonnancement disponibles pour I<ioprio>.

note: type: Plain text
en: The calling process does not have the privilege needed to assign this I<ioprio> to the specified process(es).  See the NOTES section for more information on required privileges for B<ioprio_set>().
fr: Le processus appelant n'a pas les privilèges nécessaires pour attribuer cette priorité I<ioprio> au(x) processus indiqué(s). Consultez la section NOTES pour plus d'informations sur les privilèges nécessaires pour B<ioprio_set>().

note: type: Plain text
en: No process(es) could be found that matched the specification in I<which> and I<who>.
fr: Aucun processus ne correspond aux critères indiqués par I<which> et I<who>.

note: type: Plain text
en: These system calls have been available on Linux since kernel 2.6.13.
fr: Ces appels système sont disponibles sous Linux depuis le noyau 2.6.13.

note: type: SH
en: CONFORMING TO
fr: CONFORMITÉ

note: type: Plain text
en: These system calls are Linux-specific.
fr: Ces appels système sont spécifiques à Linux.

note: type: Plain text
en: Glibc does not provide a wrapper for these system calls; call them using B<syscall>(2).
fr: La glibc ne fournit pas de fonction d'enrobage autour de ces appels système\ ; appelez-les avec B<syscall>(2).

note: type: Plain text
en: Two or more processes or threads can share an I/O context.  This will be the case when B<clone>(2)  was called with the B<CLONE_IO> flag.  However, by default, the distinct threads of a process will B<not> share the same I/O context.  This means that if you want to change the I/O priority of all threads in a process, you may need to call B<ioprio_set>()  on each of the threads.  The thread ID that you would need for this operation is the one that is returned by B<gettid>(2)  or B<clone>(2).
fr: Plusieurs processus ou threads peuvent partager un contexte d'entrées-sorties. Cela est le cas lorsque B<clone>(2) a été appelé avec l'attribut B<CLONE_IO>. Cependant, par défaut, les threads distincts d'un processus B<ne> partagent B<pas> le même contexte d'entrées-sorties. Cela signifie que si vous voulez changer la priorité d'entrées-sortie de tous les threads d'un processus, il peut être nécessaire d'appeler B<ioprio_set>() sur chacun de ces threads. L'identifiant du thread nécessaire pour cette opération est renvoyé par B<gettid>(2) ou B<clone>(2).

note: type: Plain text
en: These system calls have an effect only when used in conjunction with an I/O scheduler that supports I/O priorities.  As at kernel 2.6.17 the only such scheduler is the Completely Fair Queuing (CFQ) I/O scheduler.
fr: Ces appels système n'ont d'effet que lorsqu'ils sont utilisés avec un ordonnanceur d'E/S qui gère les priorités d'E/S. Sous Linux 2.6.17, l'ordonnanceur «\ Completely Fair Queuing\ » (CFQ) est le seul ordonnanceur d'E/S de ce type.

note: type: SS
en: Selecting an I/O scheduler
fr: Choisir un ordonnanceur d'E/S

note: type: Plain text
en: One can view the current I/O scheduler via the I</sys> filesystem.  For example, the following command displays a list of all schedulers currently loaded in the kernel:
fr: On peut voir quel ordonnanceur d'E/S est actuellement sélectionné via le système de fichiers I</sys>. Par exemple, la commande suivante affiche la liste des ordonnanceurs chargés dans le noyau\ :

note: type: SS
en: The Completely Fair Queuing (CFQ) I/O scheduler
fr: L'ordonnanceur d'E/S «\ Completely Fair Queuing\ » (CFQ)

note: type: Plain text
en: This is the best-effort scheduling class, which is the default for any process that hasn't set a specific I/O priority.  The class data (priority) determines how much I/O bandwidth the process will get.  Best-effort priority levels are analogous to CPU nice values (see B<getpriority>(2)).  The priority level determines a priority relative to other processes in the best-effort scheduling class.  Priority levels range from 0 (highest) to 7 (lowest).
fr: Classe d'ordonnancement «\ best-effort\ », qui est utilisée par défaut pour les processus qui n'ont pas indiqué de priorité d'E/S particulière. La priorité de classe détermine combien de bande passante d'E/S le processus obtiendra. Les niveaux de priorité best-effort sont similaires aux valeurs de politesse CPU (consultez B<getpriority>(2)). Le niveau de priorité détermine une priorité par rapport aux autres processus dans la classe d'ordonnancement best-effort. Les niveaux de priorité vont de 0 (plus prioritaire) à 7 (moins prioritaire).

note: type: SS
en: Required permissions to set I/O priorities
fr: Permissions nécessaires pour définir les priorités d'E/S

note: type: TP
en: B<Process ownership>
fr: B<Propriétaire du processus>

note: type: TP
en: B<What is the desired priority>
fr: B<Priorité désirée>

note: type: Plain text
en: Attempts to set very high priorities (B<IOPRIO_CLASS_RT>)  require the B<CAP_SYS_ADMIN> capability.  Kernel versions up to 2.6.24 also required B<CAP_SYS_ADMIN> to set a very low priority (B<IOPRIO_CLASS_IDLE>), but since Linux 2.6.25, this is no longer required.
fr: Pour pouvoir définir une priorité très haute ((B<IOPRIO_CLASS_RT>), il faut avoir la capacité B<CAP_SYS_ADMIN>. Les noyaux antérieurs à 2.6.24 (compris) nécessitent également B<CAP_SYS_ADMIN> pour définir une priorité très faible ((B<IOPRIO_CLASS_IDLE>), mais depuis 2.6.25, ce n'est plus le cas.

note: type: Plain text
en: A call to B<ioprio_set>()  must follow both rules, or the call will fail with the error B<EPERM>.
fr: Un appel à B<ioprio_set>() doit suivre ces deux règles, sans quoi il échoue avec l'erreur B<EPERM>.

note: type: SH
en: BUGS
fr: BOGUES

note: 6 May 07: Bug report raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=4464 Ulrich Drepper replied that he wasn't going to add these to glibc. type: Plain text
en: Glibc does not yet provide a suitable header file defining the function prototypes and macros described on this page.  Suitable definitions can be found in I<linux/ioprio.h>.
fr: Glibc ne fournit pas encore de fichier d'en\(hytête définissant les prototypes de fonctions et les macros décrits dans cette page. Les définitions se trouvent dans I<linux/ioprio.h>.

note: type: SH
en: SEE ALSO
fr: VOIR AUSSI

note: type: Plain text
en: I<Documentation/block/ioprio.txt> in the Linux kernel source tree
fr: I<Documentation/block/ioprio.txt> dans les sources du noyau Linux

note: type: Plain text
en: This page is part of release 5.03 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.03 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.02 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.02 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.

note: type: Plain text
en: This page is part of release 5.01 of the Linux I<man-pages> project.  A description of the project, information about reporting bugs, and the latest version of this page, can be found at \%https://www.kernel.org/doc/man-pages/.
fr: Cette page fait partie de la publication 5.01 du projet I<man-pages> Linux. Une description du projet et des instructions pour signaler des anomalies peuvent être trouvées à l'adresse \%https://www.kernel.org/doc/man-pages/.
