perkamon - en to fr translation catalogue (18 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: getcpu - determine CPU and NUMA node on which the calling thread is running
fr: getcpu - Déterminer le processeur et le nœud NUMA sur lesquels le thread appelant est en cours d'exécution

note: type: Plain text
en: The B<getcpu>()  system call identifies the processor and node on which the calling thread or process is currently running and writes them into the integers pointed to by the I<cpu> and I<node> arguments.  The processor is a unique small integer identifying a CPU.  The node is a unique small identifier identifying a NUMA node.  When either I<cpu> or I<node> is NULL nothing is written to the respective pointer.
fr: L'appel système B<getcpu>() identifie le processeur et le nœud sur lesquels le thread ou processus appelant est en cours d'exécution et écrit le résultat dans les entiers pointés par les arguments I<cpu> et I<node>. Le processeur est un petit entier unique identifiant une CPU. Le nœud est un petit entier unique identifiant un nœud NUMA. Si I<cpu> ou I<node> est NULL, rien n'est écrit dans leur pointeur respectif.

note: type: Plain text
en: The third argument to this system call is nowadays unused, and should be specified as NULL unless portability to Linux 2.6.23 or earlier is required (see NOTES).
fr: Le troisième argument de cet appel système est aujourd'hui inutilisé, et devrait être indiqué comme valant NULL sauf si la portabilité vers Linux 2.6.23 ou antérieur est nécessaire (consultez les NOTES).

note: type: Plain text
en: The information placed in I<cpu> is guaranteed to be current only at the time of the call: unless the CPU affinity has been fixed using B<sched_setaffinity>(2), the kernel might change the CPU at any time.  (Normally this does not happen because the scheduler tries to minimize movements between CPUs to keep caches hot, but it is possible.)  The caller must allow for the possibility that the information returned in I<cpu> and I<node> is no longer current by the time the call returns.
fr: L'information placée dans I<cpu> n'est garantie d'être exacte qu'au moment de l'appel : à moins que l'affinité CPU n'ait été définie avec B<sched_setaffinity>(2), le noyau peut changer de processeur à tout moment. (Normalement, cela n'arrive pas car l'ordonnanceur essaie de minimiser les mouvements entre CPU et cache, mais c'est possible.) L'appelant doit être prêt à gérer la situation où les informations renvoyées dans I<cpu> et I<node> ne sont plus valables au retour de l'appel.

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

note: type: Plain text
en: On success, 0 is returned.  On error, -1 is returned, and I<errno> is set appropriately.
fr: S'il réussit, la valeur zéro est renvoyée. 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: Arguments point outside the calling process's address space.
fr: Les arguments pointent en dehors de l'espace d'adressage du processus appelant.

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

note: type: Plain text
en: B<getcpu>()  is Linux-specific.
fr: B<getcpu>() est spécifique à Linux.

note: commit 4307d1e5ada595c87f9a4d16db16ba5edb70dcb1 Author: Ingo Molnar <mingo@elte.hu> Date:   Wed Nov 7 18:37:48 2007 +0100 x86: ignore the sys_getcpu() tcache parameter ===== Before kernel 2.6.24: ===== .I tcache is a pointer to a .IR "struct getcpu_cache" that is used as a cache by .BR getcpu (). Th
en: The I<tcache> argument is unused since Linux 2.6.24.  In earlier kernels, if this argument was non-NULL, then it specified a pointer to a caller-allocated buffer in thread-local storage that was used to provide a caching mechanism for B<getcpu>().  Use of the cache could speed B<getcpu>()  calls, at the cost that there was a very small chance that the returned information would be out of date.  The caching mechanism was considered to cause problems when migrating threads between CPUs, and so the argument is now ignored.
fr: Le paramètre I<tcache> n'est pas utilisé depuis la version 2.6.24 de Linux. Dans les noyaux antérieurs, si cet argument n'était pas NULL, il spécifiait un pointeur vers un tampon de l'appelant dans l'espace local de stockage du thread utilisé pour fournir un mécanisme de cache à B<getcpu>(). L'utilisation de ce cache pouvait accélérer les appels à B<getcpu>(), avec le faible risque que l'information renvoyée ne soit plus à jour. On a considéré que le mécanisme de cache entraînait des problèmes lors de la migration de threads entre processeurs, aussi, cet argument est aujourd'hui ignoré.

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

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/.
