ftrace
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
- https://www.kernel.org/doc/Documentation/trace/ftrace.txt
- 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)
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.