sysprof master - en to pt_BR translation catalogue (42 entries)

note: (itstool) path: section/title (itstool) path: page/title
en: Profiling
pt_BR: Perfilamento

note: (itstool) path: section/title
en: Frequently Asked Questions
pt_BR: Perguntas frequentes

note: (itstool) path: info/desc
en: Welcome to <app>Sysprof</app>!
pt_BR: Bem-vindo ao <app>Sysprof</app>!

note: (itstool) path: page/title
en: Introduction
pt_BR: Introdução

note: (itstool) path: page/p
en: <app>Sysprof</app> is a system profiler for Linux that targets the GNOME desktop.
pt_BR: <app>Sysprof</app> é um perfilador para Linux com foco no ambiente GNOME.

note: (itstool) path: info/desc
en: Differences between tracing and sampling
pt_BR: Diferenças entre rastreamento e amostragem

note: (itstool) path: section/title
en: What is a Profiler?
pt_BR: O que é um perfilador?

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.
pt_BR: Um perfilador é um aplicativo que grava informações sobre um aplicativo ou sistema enquanto ele está em execução. Aquela informação pode ser explorada para obter um visão aprofundada sobre como o aplicativo poderia ser alterado para funcionar melhor.

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.
pt_BR: Existem duas categorias comuns de perfiladores de programa, normalmente referidos como perfiladores de rastreamento ou amostragem. O significado de perfilador de rastreamento é que toda chamada de função executada pelo programa é conhecida pelo perfilador. Um perfilador de amostragem funciona inspecionando o estado do programa em uma frequência regular e, portanto, não vê toda chamada de função executada pelo programa.

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.
pt_BR: Ambos perfiladores de rastreamento e amostragem possuem suas vantagens. Uma vantagem notória do perfilador de amostragem é que a sobrecarga é muito menor do que um perfilador de rastreamento, tornando-o mais fácil de usar para programas que exigem interatividade.

note: (itstool) path: section/p
en: <app>Sysprof</app> is a sampling profiler.
pt_BR: <app>Sysprof</app> é um perfilador de amostragem.

note: (itstool) path: section/title
en: How to profile your system
pt_BR: Como perfilar seus sistema

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>.
pt_BR: Quando <app>Sysprof</app> perfila seu sistema, ele grava informações da pilha de todos os aplicativos em execução, incluindo o kernel Linux. Isso pode, em alguns casos, ser confuso, se você deseja apenas olhar um único processo. Se o aplicativo não interage muito com o sistema hospedeiro, você pode obter mais sucesso usando o <app>Sysprof</app> para <link href="profiling#new-process-profiling">criar um novo processo</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>.
pt_BR: Para perfilar todo o seu sistema, certifique-se que o botão do alvo esteja definido para <em>Todos processos</em> e clique em <em>Gravar</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.
pt_BR: Neste momento, você pode ter que <em>autorizar</em> acesso ao perfilador do sistema. Isso é necessário, pois a implementação do perf do kernel Linux requer as permissões do “root” para realizar perfilamento de todo o sistema.

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.
pt_BR: Durante a sessão de perfilamento, você verá o número de segundos que o perfil está ativo. Clicando no botão <em>Gravar</em> novamente irá parar a sessão de perfilamento. Então, o gráfico de chamadas será exibido.

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.
pt_BR: Se você descobrir que o aplicativo <app>sysprof</app> está mostrando seu gráfico de chamadas de perfilamento, você pode considerar realizar a gravação da sessão de perfilamento com <cmd>sysprof-cli</cmd>. Este é um programa de linha de comando que vai capturar sua sessão de perfilamento para o disco para ser visto em outra ocasião.

note: (itstool) path: section/p
en: See <link href="profiling#interpreting-results">interpreting results</link> for more guidance.
pt_BR: Veja <link href="profiling#interpreting-results">interpretando resultados</link> para mais direcionamento.

note: (itstool) path: section/title
en: Profile a new process
pt_BR: Perfilando um novo processo

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.
pt_BR: Muitas vezes, pode ser necessário gerar um novo processo para criar o perfil. Primeiro, selecione o botão <em>Aplicativo</em> próximo ao topo da janela de gravação. Preencha seu comando e diretório de trabalho e, opcionalmente, especifique quaisquer variáveis de ambiente necessárias. Seu processo será iniciado quando a gravação começar.

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.
pt_BR: Se você está iniciando um processo que requer acesso à sua exibição atual, tal como um aplicativo GTK+, é melhor se certificar de que <em>Herdar o ambiente atual</em> esteja definido.

note: (itstool) path: section/title
en: Profiling with the sysprof-cli command line tool
pt_BR: Perfilando com a ferramenta de linha de comando 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.
pt_BR: Para uma sobrecarga mínima, você pode considerar o uso da ferramenta de linha de comando <cmd>sysprof-cli</cmd>. Quando executado sem argumentos, ele vai gravar todo o seu sistema e salvar a saída para <file>capture.syscap</file>. Esse arquivo pode ser aberto com o aplicativo <app>Sysprof</app> para visualizar o gráfico de chamadas.

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.
pt_BR: Se você quiser gerar um novo processo, use <cmd>sysprof-cli -- 'command'</cmd> para especificar um comando a ser iniciado. O comando herdará o ambiente atual.

note: (itstool) path: section/title
en: Interpreting results
pt_BR: Interpretando os resultados

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.
pt_BR: Os resultados de perfilamento no <app>Sysprof</app> estão divididos em três seções. No canto superior esquerdo está uma lista de todas as funções perfiladas. Elas estão ordenadas pela frequência em que elas foram chamadas durante a gravação.

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.
pt_BR: É importante notar que a quantidade de tempo dispendida para cada função não é capturada. Para isto, seria necessário um perfilador de rastreamento para gravar com precisão. A porcentagem é calculada determinando a frequência que aquela função apareceu no rastreamento de pilha atual quando a amostra foi gravada.

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.
pt_BR: Após selecionar uma função a partir da lista de funções, todos os chamadores gravados daquela função serão exibidos no canto inferior esquerdo. Eles também são ordenados pela porcentagem de amostras, o que inclui aquela função no rastreamento de pilha.

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.
pt_BR: Na direita, estão todos os descendentes de uma função selecionada. Você pode selecionar uma função da lista de funções ou da lista de chamadores.

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>.
pt_BR: Se você vir <em>- - Context Switch - -</em> em seus resultados, isso significa que o aplicativo fez a transição para ou do kernel do Linux. Pode haver vários motivos para isso, como um <em>syscall</em> ou um <em>signal</em>.

note: (itstool) path: page/title
en: What does heap mean?
pt_BR: O que heap significa?

note: (itstool) path: section/title
en: What does "In file [heap]" mean?
pt_BR: O que “In file [heap]” significa?

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.
pt_BR: Isso significa que o sysprof acredita que uma função foi chamada de algum lugar na heap do programa (onde <code>malloc</code> aloca memória) em vez da seção de código (onde o código executável normalmente vive). Há várias possível explicações.

note: (itstool) path: section/title
en: JIT (Just in Time) compilers
pt_BR: Compiladores JIT (Just in Time)

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.
pt_BR: Linguagens como o Java podem gerar código executável enquanto um programa está em execução e armazena-o na heap. Sysprof está relatando com precisão a situação neste caso.

note: (itstool) path: section/title
en: Optimizing compilers
pt_BR: Otimizando compiladores

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.
pt_BR: Compiladores C e C++ podem otimizar as informações necessárias para determinar o chamador de uma função, então isso é confundido com [heap]. Você ainda podem dizer quão frequente cada função é chamada pelo programa, mas nem sempre de onde.

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.
pt_BR: Para o gcc, a sinalização <code>-fno-omit-frame-pointer</code> vai evitar essa otimização. A sinalização nem sempre é necessária, por exemplo em máquinas x86_64 só é necessário com a otimização -O3.

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>
pt_BR: Para obter a árvore de chamadas mais detalhada e precisa a partir de código não otimizado, use essas sinalizações: <code>-ggdb -fno-omit-frame-pointer -O0</code>

note: (itstool) path: p/link
en: Creative Commons Attribution-ShareAlike 4.0 International
pt_BR: Creative Commons Atribuição Compartilhada Igual 4.0 Internacional

note: (itstool) path: license/p
en: This work is licensed under a <_:link-1/> license.
pt_BR: Este trabalho está licenciado sob uma licença <_: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.
pt_BR: Como uma exceção especial, os mantenedores do copyright dão a você permissão para copiar, modificar e distribuir o código exemplo contido nesta documentação sob os termos de sua escolha, sem restrição.
