perkamon - en to fr translation catalogue (52 entries)

note: type: TH
en: 2017-09-15
fr: 15 septembre 2017

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: getrusage - get resource usage
fr: getrusage - Lire l'utilisation des ressources

note: type: Plain text
en: B<getrusage>()  returns resource usage measures for I<who>, which can be one of the following:
fr: B<getrusage>() renvoie la mesure de l'utilisation des ressources pour I<who>, qui peut valoir une des valeurs suivantes :

note: type: Plain text
en: Return resource usage statistics for the calling process, which is the sum of resources used by all threads in the process.
fr: Renvoyer les statistiques d'utilisation des ressources pour le processus appelant, ce qui correspond à la somme des ressources utilisées par tous les processus légers (I<threads>) du processus.

note: type: Plain text
en: Return resource usage statistics for all children of the calling process that have terminated and been waited for.  These statistics will include the resources used by grandchildren, and further removed descendants, if all of the intervening descendants waited on their terminated children.
fr: Renvoyer les statistiques d'utilisation des ressources pour tous les processus fils du processus appelant qui se sont terminés et dont la fin a été attendue (avec B<wait>(2)). Ces statistiques incluront les ressources utilisées par les petits-enfants, et autres descendants déjà retirés si tous les descendants en question ont attendu la fin de leurs enfants.

note: type: TP
en: B<RUSAGE_THREAD> (since Linux 2.6.26)
fr: B<RUSAGE_THREAD> (depuis Linux 2.6.26)

note: type: Plain text
en: Return resource usage statistics for the calling thread.  The B<_GNU_SOURCE> feature test macro must be defined (before including I<any> header file)  in order to obtain the definition of this constant from I<E<lt>sys/resource.hE<gt>>.
fr: Renvoyer les statistiques d'utilisation des ressources pour le thread appelant. La macro de test de fonctionnalité B<_GNU_SOURCE> doit être définie préalablement (avant l'inclusion d'un fichier d'en-tête) afin d'obtenir la définition de cette constante à partir de I<E<lt>sys/resource.hE<gt>>.

note: type: Plain text
en: The resource usages are returned in the structure pointed to by I<usage>, which has the following form:
fr: L'utilisation des ressources est renvoyée dans la structure pointée par I<usage>, qui est de la forme suivante :

note: type: Plain text
en: struct rusage {
        struct timeval ru_utime; /* user CPU time used */
        struct timeval ru_stime; /* system CPU time used */
        long   ru_maxrss;        /* maximum resident set size */
        long   ru_ixrss;         /* integral shared memory size */
        long   ru_idrss;         /* integral unshared data size */
        long   ru_isrss;         /* integral unshared stack size */
        long   ru_minflt;        /* page reclaims (soft page faults) */
        long   ru_majflt;        /* page faults (hard page faults) */
        long   ru_nswap;         /* swaps */
        long   ru_inblock;       /* block input operations */
        long   ru_oublock;       /* block output operations */
        long   ru_msgsnd;        /* IPC messages sent */
        long   ru_msgrcv;        /* IPC messages received */
        long   ru_nsignals;      /* signals received */
        long   ru_nvcsw;         /* voluntary context switches */
        long   ru_nivcsw;        /* involuntary context switches */
    };
fr: struct rusage {
      struct timeval ru_utime; /* Temps CPU utilisateur écoulé     */
      struct timeval ru_stime; /* Temps CPU système écoulé         */
      long  ru_maxrss;         /* Taille résidente maximale        */
      long  ru_ixrss;          /* Taille de mémoire partagée       */
      long  ru_idrss;          /* Taille des données non partagées */
      long  ru_isrss;          /* Taille de pile                   */
      long  ru_minflt;         /* Demandes de pages (soft)         */
      long  ru_majflt;         /* Nombre de fautes de pages (hard) */
      long  ru_nswap;          /* Nombre de swaps                  */
      long  ru_inblock;        /* Nombre de lectures de blocs      */
      long  ru_oublock;        /* Nombre d'écritures de blocs      */
      long  ru_msgsnd;         /* Nombre de messages IPC émis      */
      long  ru_msgrcv;         /* Nombre de messages IPC reçus     */
      long  ru_nsignals;       /* Nombre de signaux reçus          */
      long  ru_nvcsw;          /* Chgmnts de contexte volontaires  */
      long  ru_nivcsw;         /* Chgmnts de contexte involontaires*/
    };

note: type: Plain text
en: Not all fields are completed; unmaintained fields are set to zero by the kernel.  (The unmaintained fields are provided for compatibility with other systems, and because they may one day be supported on Linux.)  The fields are interpreted as follows:
fr: Tous les champs ne sont pas complètement remplis ; les champs non maintenus sont mis à zéro par le noyau (les champs non maintenus sont fournis pour assurer la compatibilité avec d'autres systèmes, et parce qu'ils pourraient un jour être supportés par Linux). Ces champs ont la signification suivante :

note: type: Plain text
en: This is the total amount of time spent executing in user mode, expressed in a I<timeval> structure (seconds plus microseconds).
fr: Temps total passé en mode utilisateur, mis dans une structure I<timeval> (secondes et microsecondes).

note: type: Plain text
en: This is the total amount of time spent executing in kernel mode, expressed in a I<timeval> structure (seconds plus microseconds).
fr: Temps total passé en mode noyau, mis dans une structure I<timeval> (secondes et microsecondes).

note: type: TP
en: I<ru_maxrss> (since Linux 2.6.32)
fr: I<ru_maxrss> (depuis Linux 2.6.32)

note: type: Plain text
en: This is the maximum resident set size used (in kilobytes).  For B<RUSAGE_CHILDREN>, this is the resident set size of the largest child, not the maximum resident set size of the process tree.
fr: Taille maximale de mémoire résidente utilisée (en kilooctets). Pour B<RUSAGE_CHILDREN>, il s'agit de la taille résidente du fils le plus grand, et non de la taille résidente maximale du processus.

note: type: TP
en: I<ru_ixrss> (unmaintained)
fr: I<ru_ixrss> (non maintenu)

note: On some systems, this field records the number of signals received. type: Plain text
en: This field is currently unused on Linux.
fr: Ce champ n'est actuellement pas utilisé par Linux.

note: type: TP
en: I<ru_idrss> (unmaintained)
fr: I<ru_idrss> (non maintenu)

note: type: TP
en: I<ru_isrss> (unmaintained)
fr: I<ru_isrss> (non maintenu)

note: type: Plain text
en: The number of page faults serviced without any I/O activity; here I/O activity is avoided by ``reclaiming'' a page frame from the list of pages awaiting reallocation.
fr: Le nombre d'erreurs de pagination (I<page fault>) sans activité d'entrées-sorties. Ici, cette activité est empêchée en réclamant une page qui se trouve dans la liste des pages qui attendent d'être réallouées.

note: type: Plain text
en: The number of page faults serviced that required I/O activity.
fr: Le nombre d'erreurs de pagination avec activité d'entrées-sorties.

note: type: TP
en: I<ru_nswap> (unmaintained)
fr: I<ru_nswap> (non maintenu)

note: type: TP
en: I<ru_inblock> (since Linux 2.6.22)
fr: I<ru_inblock> (depuis Linux 2.6.22)

note: type: Plain text
en: The number of times the filesystem had to perform input.
fr: Le nombre de fois où le système de fichiers a dû traiter des entrées.

note: type: TP
en: I<ru_oublock> (since Linux 2.6.22)
fr: I<ru_oublock> (depuis Linux 2.6.22)

note: type: Plain text
en: The number of times the filesystem had to perform output.
fr: Le nombre de fois où le système de fichiers a dû traiter des sorties.

note: type: TP
en: I<ru_msgsnd> (unmaintained)
fr: I<ru_msgsnd> (non maintenu)

note: type: TP
en: I<ru_msgrcv> (unmaintained)
fr: I<ru_msgrcv> (non maintenu)

note: type: TP
en: I<ru_nsignals> (unmaintained)
fr: I<ru_nsignals> (non maintenu)

note: type: TP
en: I<ru_nvcsw> (since Linux 2.6)
fr: I<ru_nvcsw> (depuis Linux 2.6)

note: type: Plain text
en: The number of times a context switch resulted due to a process voluntarily giving up the processor before its time slice was completed (usually to await availability of a resource).
fr: Le nombre de changements de contexte provoqués par un processus qui abandonne volontairement le processeur avant la fin de la tranche de temps qui lui est dévolue (habituellement pour attendre la disponibilité d'une ressource).

note: type: TP
en: I<ru_nivcsw> (since Linux 2.6)
fr: I<ru_nivcsw> (depuis Linux 2.6)

note: type: Plain text
en: The number of times a context switch resulted due to a higher priority process becoming runnable or because the current process exceeded its time slice.
fr: Le nombre de changements de contexte provoqués par un processus de plus grande priorité qui devient disponible à l'exécution, ou parce que le processus actuel a dépassé le temps limite qui lui était alloué.

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

note: type: Plain text
en: On success, zero is returned.  On error, -1 is returned, and I<errno> is set appropriately.
fr: S'il réussit, cet appel système renvoie 0. S'il échoue, il renvoie -1 et remplit I<errno> en conséquence.

note: type: SH
en: ERRORS
fr: ERREURS

note: type: Plain text
en: I<usage> points outside the accessible address space.
fr: I<usage> pointe en dehors de l'espace d'adressage disponible.

note: type: Plain text
en: I<who> is invalid.
fr: I<who> est invalide.

note: type: SH
en: ATTRIBUTES
fr: ATTRIBUTS

note: type: tbl table
en: Value
fr: Valeur

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

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

note: type: Plain text
en: Resource usage metrics are preserved across an B<execve>(2).
fr: Les mesures de l'utilisation des ressources sont conservées au travers d'un B<execve>(2).

note: type: Plain text
en: Including I<E<lt>sys/time.hE<gt>> is not required these days, but increases portability.  (Indeed, I<struct timeval> is defined in I<E<lt>sys/time.hE<gt>>.)
fr: L'inclusion de I<E<lt>sys/time.hE<gt>> n'est plus obligatoire mais améliore la portabilité. (En fait, I<struct timeval> est définie dans I<E<lt>sys/time.hE<gt>>).

note: See the description of getrusage() in XSH. A similar statement was also in SUSv2. type: Plain text
en: In Linux kernel versions before 2.6.9, if the disposition of B<SIGCHLD> is set to B<SIG_IGN> then the resource usages of child processes are automatically included in the value returned by B<RUSAGE_CHILDREN>, although POSIX.1-2001 explicitly prohibits this.  This nonconformance is rectified in Linux 2.6.9 and later.
fr: Sous Linux avant la version 2.6.9, si le traitement de B<SIGCHLD> est configuré avec B<SIG_IGN>, les statistiques d'utilisation des processus enfants sont automatiquement incluses dans les valeurs renvoyées par B<RUSAGE_CHILDREN>, bien que POSIX.1-2001 interdise explicitement cela. Cette non conformité est corrigée sous Linux 2.6.9 et ultérieurs.

note: type: Plain text
en: The structure definition shown at the start of this page was taken from 4.3BSD Reno.
fr: La définition de la structure fournie au début de cette page provient de 4.3BSD Reno.

note: type: Plain text
en: Ancient systems provided a B<vtimes>()  function with a similar purpose to B<getrusage>().  For backward compatibility, glibc also provides B<vtimes>().  All new applications should be written using B<getrusage>().
fr: Des systèmes anciens fournissent une fonction B<vlimit>() qui remplit le même rôle que B<getrusage>(). Pour des raisons de compatibilité ascendante, la glibc fournit aussi une fonction B<vlimit>(), mais toutes les nouvelles applications devraient utiliser B<getrusage>().

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