ftrace

Wikipediasta
Siirry navigaatioon Siirry hakuun
Tulostettavaa versiota ei enää tueta ja siinä voi olla renderöintivirheitä. Päivitä selaimesi kirjanmerkit ja käytä selaimen tavallista tulostustoimintoa sen sijaan.

ftrace (lyhenne sanoista Function Tracer[1]) on Linux-ytimen funktiokutsujen seurantatyökalu.[2] ftrace on lisätty ytimeen versiossa 2.6.27 ja sillä voi seurata melkein kaikkia ytimen funktioita.[2] Seuranta ei aiheuta lisäkuormaa kun se ei ole käytössä.[2] Alkuperäinen kehittäjä on Steven Rostedt.[1] ftracea on laajennettu tukemaan myös muita seurattavia asioita kuten miten pitkään keskeytykset ovat kytkettynä pois päältä ja kauanko korkean prioriteetin tehtäviä ajetaan niiden herättämisen jälkeen.[3]

ftracen keräämiä tietojen käsittelyyn on sovellusohjelmia kuten trace-cmd ja KernelShark.[4] Android-alustalla atrace käyttää ftracea keräämään ytimen tapahtumia.[5]

Lähteet

  1. a b https://www.kernel.org/doc/Documentation/trace/ftrace.txt
  2. a b c Ftrace elinux.org. Viitattu 18.10.2019. (englanniksi)
  3. Jake Edge: A look at ftrace 13.3.2009. Lwn.net. Viitattu 18.10.2019. (englanniksi)
  4. Steven Rostedt: Using KernelShark to analyze the real-time scheduler 2.2.2011. Lwn.net. Viitattu 18.10.2019. (englanniksi)
  5. Using ftrace source.android.com. Viitattu 18.10.2019. (englanniksi)

Aiheesta muualla