sysprof master - en to fr translation catalogue (41 entries)

note: (itstool) path: section/title (itstool) path: page/title
en: Profiling
fr: Profilage

note: (itstool) path: section/title
en: Frequently Asked Questions
fr: Questions fréquentes

note: (itstool) path: info/desc
en: Welcome to <app>Sysprof</app>!
fr: Bienvenue dans <app>Sysprof</app>

note: (itstool) path: page/p
en: <app>Sysprof</app> is a system profiler for Linux that targets the GNOME desktop.
fr: <app>Sysprof</app> est un profileur de système pour Linux destiné au bureau GNOME

note: (itstool) path: info/desc
en: Differences between tracing and sampling
fr: Différences entre suivi d’appels et échantillonnage

note: (itstool) path: section/title
en: What is a Profiler?
fr: Qu’est-ce qu’un profileur ?

note: (itstool) path: section/p
en: A profiler is an application that records information about an application or system while it runs. That information can be explored to gain insight into how the application could be changed to perform better.
fr: Un profileur est une application qui capture des informations sur une application ou un système pendant son exécution. Ces informations peuvent ensuite être utilisées pour modifier l’application afin d’améliorer ses performances.

note: (itstool) path: section/p
en: Two common categories of software profilers exist, commonly referred to as either tracing or sampling profilers. What is meant by tracing profiler is that every function call executed by the program is known to the profiler. A sampling profiler works by inspecting the state of the program on a regular frequency and therefore does not see every function call executed by the program.
fr: Il existe deux grandes catégories de profileurs de logiciel : les profileurs par suivi d’appels et les profileurs par échantillonnage. Avec un profileur par suivi, chaque appel de fonction exécuté par le programme est connu du profileur. À l’inverse, un profileur par échantillonnage fonctionne en inspectant l’état du programme à intervalles réguliers et ne connaît donc pas chaque appel de fonction exécuté par le programme.

note: (itstool) path: section/p
en: Both tracing and sampling profilers have their advantages. A notable advantage of a sampling profiler is that the overhead is much less than that of a tracing profiler, making it easier to use for software that requires interactivity.
fr: Les deux catégories ont chacune leurs avantages. Cependant, les profileurs par échantillonnage ont comme caractéristique remarquable d’avoir une charge opérationnelle bien inférieure à celle des profileurs par suivi d’appels, ce qui les rend plus faciles à utiliser pour les logiciels interactifs.

note: (itstool) path: section/p
en: <app>Sysprof</app> is a sampling profiler.
fr: <app>Sysprof</app> est un profileur par échantillonnage.

note: (itstool) path: section/title
en: How to profile your system
fr: Profiler votre système

note: (itstool) path: section/p
en: When <app>Sysprof</app> profiles your system, it records stack information for all applications executing, including the Linux kernel. This can sometimes be confusing if you only want to look at a single process. If your application does not interact much with the host system, you may have more success by using <app>Sysprof</app> to <link href="profiling#new-process-profiling">spawn a new process</link>.
fr: Quand <app>Sysprof</app> effectue le profilage de votre système, il enregistre les informations de toutes les applications en cours d’exécution, y compris au niveau du noyau Linux. Cela peut être déconcertant si vous ne voulez surveiller qu’un seul processus. Si l’application interagit peu avec le système hôte, vous serez plus à l’aise en utilisant le <link href="profiling#new-process-profiling">profilage d’un nouveau processus</link>.

note: (itstool) path: section/p
en: To profile your entire system, ensure the target button is set to <em>All Processes</em> and click <em>Record</em>.
fr: Pour profiler votre système entier, assurez-vous que le bouton cible indique <em>Tous les processus</em> et cliquez sur <em>Capturer</em>.

note: (itstool) path: section/p
en: At this point, you may be asked to <em>authorize</em> access to profile the system. This is required as the Linux kernel's perf implementation requires root to perform whole-system profiling.
fr: A ce moment là, une <em>autorisation</em> vous sera peut-être demandée pour profiler le système. En effet, le fonctionnement du noyau Linux nécessite d’être « root » pour effectuer un profilage du système entier.

note: (itstool) path: section/p
en: During the profiling session, you will see the number of seconds the profile has been active. Clicking the <em>Record</em> button again will stop the profiling session. Afterwhich, the callgraph will be displayed.
fr: Pendant la session de profilage, la durée de capture est affichée en secondes. Cliquer à nouveau sur le bouton <em>Capturer</em> permet d’arrêter la session. Après quoi, l’arborescence d’appels s’affiche.

note: (itstool) path: note/p
en: If you find that the <app>sysprof</app> application is showing up in your profiling callgraph, you might consider recording the profiling session with <cmd>sysprof-cli</cmd>. This is a command line program that will capture your profiling session to disk to be viewed at a later time.
fr: Si l’application <app>Sysprof</app> apparaît dans votre arborescence d’appels du profilage, pensez à capturer les données de la session de profilage avec <cmd>sysprof-cli</cmd>. C’est un programme par ligne de commande qui enregistre directement la capture sur le disque afin de la consulter plus tard.

note: (itstool) path: section/p
en: See <link href="profiling#interpreting-results">interpreting results</link> for more guidance.
fr: Reportez-vous à <link href="profiling#interpreting-results">Interprétation des résultats</link> pour plus d’informations.

note: (itstool) path: section/title
en: Profile a new process
fr: Profiler un nouveau processus

note: (itstool) path: section/p
en: Often times, you may need to spawn a new process to profile. First, select the <em>Application</em> button next at the top of the recording window. Fill in your command and working directory, and optionally specify any environment variables you need. Your process will be started when recording begins.
fr: La plupart du temps, vous aurez besoin de créer un nouveau processus à profiler. Cliquez d’abord sur le bouton <em>Application</em> situé en haut de la fenêtre de capture. Renseignez la commande à exécuter ainsi que le répertoire de travail, puis déclarez si besoin les variables d’environnement nécessaires. Votre processus sera démarré au début de la capture.

note: (itstool) path: note/p
en: If you are spawning a process that requires access to your current display, such as a GTK+ application, you will want to make sure <em>Inherit current environment</em> is set.
fr: Si vous créez un processus nécessitant l’accès à l’affichage actuel, comme une application GTK+, assurez-vous que l’option <em>Hériter l’environnement actuel</em> est activée.

note: (itstool) path: section/title
en: Profiling with the sysprof-cli command line tool
fr: Profilage avec l’outil en ligne de commande sysprof-cli

note: (itstool) path: section/p
en: For minimal overhead, you might consider using the <cmd>sysprof-cli</cmd> command line tool. When run without any arguments, it will record your entire system and save the output to <file>capture.syscap</file>. This file can be opened with the <app>Sysprof</app> application to view the callgraph.
fr: Pour une charge opérationnelle minimale, pensez à utiliser l’outil en ligne de commande <em>sysprof-cli</em>. Quand il est exécuté sans paramètres, il capture les données de tout votre système et enregistre la sortie dans le fichier <file>capture.syscap</file>. Ce fichier peut être ouvert avec <app>SysProf</app> pour visualiser le graphe des appels.

note: (itstool) path: section/p
en: If you would like to spawn a new process, use <cmd>sysprof-cli -- 'command'</cmd> to specify a command to be launched. The command will inherit the current environment.
fr: Si vous désirez créer un nouveau processus, utilisez la commande <cmd>sysprof-cli -- ‘commande’</cmd> pour indiquer la commande à lancer. La commande héritera de l’environnement actuel.

note: (itstool) path: section/title
en: Interpreting results
fr: Interprétation des résultats

note: (itstool) path: section/p
en: The profiling results in <app>Sysprof</app> are split into three sections. On the top left is a list of all the functions profiled. They are sorted by how often they were called during the recording.
fr: Les résultats du profilage dans <app>SysProf</app> sont divisés en trois sections. En haut à gauche se trouve une liste de toutes les fonctions profilées. Elles sont triées selon leur fréquence d’appel pendant le recueil de données.

note: (itstool) path: note/p
en: It is important to note that the amount of time spent in each function is not captured. That would require a tracing profiler to accurately record. The percentage is calculated by determining how often that function showed up in the current stacktrace when a sample was recorded.
fr: Il est important de remarquer que la durée passée dans chaque fonction n’est pas capturée. La recueillir avec précision nécessiterait l’utilisation d’un profileur par suivi d’appels. Le pourcentage est calculé d’après la fréquence d’apparition de la fonction dans la trace d’appels courante lors du recueil d’un échantillon.

note: (itstool) path: section/p
en: After selecting a function from the functions list, all of the recorded callers of that function will be displayed on the bottom left. They are also sorted by the percentage of samples that included that function in the stacktrace.
fr: Après avoir sélectionné une fonction dans la liste des fonctions, tous les appelants de cette fonction enregistrés sont affichés en bas à gauche. Ils sont aussi triés selon le pourcentage d’échantillons incluant cette fonction dans la trace d’appels.

note: (itstool) path: section/p
en: On the right, are all of the decendants of a selected function. You can select a function either from the functions list, or the callers list.
fr: À droite se trouvent tous les descendants d’une fonction sélectionnée. Vous pouvez choisir une fonction dans la liste des fonctions ou dans la liste des appelants.

note: (itstool) path: note/p
en: If you see <em>- - Context Switch - -</em> in your results, that means that the application transitioned into or from the Linux kernel. There can be many reasons for this such as a <em>syscall</em> or <em>signal</em>.
fr: Si vous voyez <em>- - Changement de contexte - -</em> dans les résultats, cela signifie que l’application est passée de l’application au noyau Linux ou inversement. Plusieurs raisons existent à cela, comme un <em>syscall</em> ou un <em>signal</em>.

note: (itstool) path: page/title
en: What does heap mean?
fr: Que signifie le tas ?

note: (itstool) path: section/title
en: What does "In file [heap]" mean?
fr: Que signifie « Dans fichier [tas] » ?

note: (itstool) path: section/p
en: This means that sysprof believes a function was called from somewhere in the program's heap (where <code>malloc</code> allocates memory) rather than the code section (where executable code normally lives.) There are several possible explanations.
fr: Cela signifie que Sysprof pense qu’une fonction a été appelée depuis un endroit du tas du programme (où <code>malloc</code> alloue la mémoire) plutôt que depuis la section de code (où le code exécutable réside normalement). Il y a plusieurs explications possibles.

note: (itstool) path: section/title
en: JIT (Just in Time) compilers
fr: Compilateurs JIT (Just in Time, juste-à-temps en français)

note: (itstool) path: section/p
en: Languages like Java can generate executable code while a program is running and store it in the heap. Sysprof is accurately reporting the situation in this case.
fr: Des langages comme Java peuvent générer du code exécutable pendant l’exécution d’un programme et le stocker dans le tas. Dans ce cas, Sysprof rend compte avec précision de la situation.

note: (itstool) path: section/title
en: Optimizing compilers
fr: Optimisation des compilateurs

note: (itstool) path: section/p
en: C and C++ compilers can optimize away information needed to determine a function's caller, so it is mistaken for [heap]. You can still tell how often each function is called by the program, but not always from where.
fr: Les compilateurs C et C++ peuvent optimiser les informations nécessaires pour déterminer l’appelant d’une fonction, de sorte qu’il est confondu avec le [tas]. Il est toujours possible de connaître la fréquence d’appel de chaque fonction, mais pas toujours son endroit d’appel.

note: (itstool) path: note/p
en: For gcc, the flag <code>-fno-omit-frame-pointer</code> will prevent this optimization. The flag is not always needed, for example on x86_64 machines it is only needed with -O3 optimization.
fr: Pour gcc, le drapeau <code>-fno-omit-frame-pointer</code> évite cette optimisation. Le drapeau n’est pas toujours nécessaire, et n’est par exemple requis que pour l’optimisation -O3 sur les architecture x86_64.

note: (itstool) path: note/p
en: To get the most detailed and accurate call tree from un-optimized code, use these flags: <code>-ggdb -fno-omit-frame-pointer -O0</code>
fr: Pour avoir un graphe d’appels le plus détaillé et précis possible à partir de code non optimisé, utilisez ces drapeaux : <code>-ggdb -fno-omit-frame-pointer -O0</code>

note: (itstool) path: p/link
en: Creative Commons Attribution-ShareAlike 4.0 International
fr: Creative Commons Attribution - Partage dans les mêmes conditions 4.0 International

note: (itstool) path: license/p
en: This work is licensed under a <_:link-1/> license.
fr: Ce document est sous licence <_:link-1/>

note: (itstool) path: license/p
en: As a special exception, the copyright holders give you permission to copy, modify, and distribute the example code contained in this documentation under the terms of your choosing, without restriction.
fr: À titre d’exception spéciale, les propriétaires du copyright vous donnent la permission de copier, modifier et distribuer les exemples de code de cette documentation dans les termes de votre choix, sans restriction.
