ftrace
Siirry navigaatioon
Siirry hakuun
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
- ↑ a b https://www.kernel.org/doc/Documentation/trace/ftrace.txt
- ↑ a b c Ftrace elinux.org. Viitattu 18.10.2019. (englanniksi)
- ↑ Jake Edge: A look at ftrace 13.3.2009. Lwn.net. Viitattu 18.10.2019. (englanniksi)
- ↑ Steven Rostedt: Using KernelShark to analyze the real-time scheduler 2.2.2011. Lwn.net. Viitattu 18.10.2019. (englanniksi)
- ↑ Using ftrace source.android.com. Viitattu 18.10.2019. (englanniksi)
Aiheesta muualla
- Measuring Function Duration with Ftrace (PDF) (englanniksi)
- Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started YouTube (englanniksi)
- Kernel Recipes 2019 - ftrace: Where modifying a running kernel all started SlideShare (englanniksi)