<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" type="topic" id="profiling" xml:lang="eu">
    <info>
      <link type="guide" xref="index#profiling"/>
    </info>
    <title>Profilatzea</title>
  <section id="system-profiling">
    <title>Nola profilatu zure sistema</title>
    <p>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>.</p>

    <p>Sistema osoa profilatzeko, ziurtatu helburuko botoian <em>Prozesu guztiak</em> ezarrita dagoela eta egin klik <em>Grabatu</em> aukeran.</p>

    <p>Une horretan, sistema profilatzeko <em>baimena</em> eskatuko dizu aplikazioak. Hori derrigorrezkoa da, Linuxen kernelaren perf inplementazioak erro izatera derrigortzen baitu sistema osoa profilatzeko.</p>

    <p>Profilatze-saioan zehar, profila aktibo egon den segundo kopurua ikusiko duzu. <em>Grabatu</em> botoian berriro sakatuta, profilatze-saioa amaitu egingo da. Ondoren, dei-grafoa bistaratuko da.</p>

    <note>
      <p>s</p>
    </note>

    <p>Begiratu <link href="profiling#interpreting-results">emaitzak interpretatzea</link> informazio gehiagorako.</p>

  </section>

  <section id="new-process-profiling">
    <info>
      <link type="guide" xref="index#profiling"/>
    </info>
    <title>Profilatu prozesu berri bat</title>

    <p>Zenbaitetan, prozesu berri bat abiarazi behar da hura profilatzeko. Lehenengo, hautatu grabazio-leihoaren goiko aldean dagoen <em>Aplikazioa</em> botoia, eta, aukeran, zehaztu beharko dituzun ingurune-aldagaiak. Zure prozesua grabazioa hastean abiaraziko da.</p>

    <note>
      <p>Zure uneko pantaila atzitzea behar duen prozesu bat, adibidez GTK+ aplikazio bat, abiarazi baduzu, ziurtatu <em>Heredatu uneko ingurunea</em> ezarrita dagoela.</p>
    </note>

  </section>

  <section id="sysprof-cli">
    <info>
      <link type="guide" xref="index#profiling"/>
    </info>
    <title>sysprof-cli komando-lerroko tresnarekin profilatzea</title>

    <p>Zeharkako lan gutxien egin nahi baduzu, komando-lerroko <cmd>sysprof-cli</cmd> tresna erabili dezakezu. Argumenturik gabe exekutatzen bada, sistema osoa grabatuko du eta irteera <file>capture.syscap</file> fitxategian gordeko du. Fitxategia <app>Sysprof</app> aplikazioarekin ireki daiteke dei-grafoa ikusteko.</p>

    <p>Prozesu berri abiarazi nahi baduzu, erabili <cmd>sysprof-cli -- 'komandoa'</cmd> komando bat zehazteko.Komandoak uneko ingurunea heredatuko du</p>

  </section>

  <section id="interpreting-results">
    <info>
      <link type="guide" xref="index#profiling"/>
    </info>
    <title>Emaitzak interpretatzea</title>

    <p><app>Sysprof</app> aplikazioaren profilatze-emaitzak hiru ataletan daude banatuta. Goian ezkerrean, profilatutako funtzio guztien zerrenda bat agertzen da. Grabazioan zehar zenbat aldiz deituak izan diren, horren arabera egongo dira ordenatuta.</p>

    <note>
      <p>Kontuan izan ez dela kapturatzen funtzio bakoitza zenbat denbora egon den abian. Horrek aztarnen profilatzea beharko luke, grabazioa zehatza izan zedin. Ehunekoa kalkulatzeko, lagin bat grabatzen ari zenean funtzioa uneko pila-aztarnan zenba aldiz agertu den erabiltzen da.</p>
    </note>

    <p>Funtzioen zerrendan funtzio bat hautatu ondoren, funtzio horretarako grabatutako deitzaile guztiak behean ezkerrean bistaratuko dira. Funtzioa pila-aztarnan duten laginen ehunekoaren arabera ordenatzen dira horiek ere.</p>

    <p>Eskuinean, hautatutako funtzioaren ondorengo guztiak ageriko dira. Funtzio bat hautatu nahi izanez gero, funtzioen zerrendan edo deitzaileen zerrendan hautatu daiteke.</p>

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

  </section>

</page>
