Ftrace
Ftrace | |||
---|---|---|---|
Operativsystem | Linux | ||
Skrevet i | C | ||
Type | Lastbar kjernemodul | ||
Lisens | GNU General Public License |
ftrace, en forkortelse for Function Tracer, er et rammeverk for sporing i Linuxkjernen. Selv om navnet kommer fra dets evne til å lagre informasjon om funksjonskall i Linuxkjernen, dekker rammeverket mange flere av Linuxkjernens interne operasjoner.[1][2]
ftrace kan rettes mot forskjellige statiske sporingspunkter, slik som skeduleringer, avbrudd, minne-mappet I/O, mikroprosessorens strømforbruk, og operasjoner relatert til filsystemer og virtualisering. Dynamisk sporing av kjernens funksjonskall er også tilgjengelig, og kan valgfritt begrenses til en delmengde av funksjoner ved å bruke globs, og med muligheten til å generere kallgraf- og kallstakk-rapporter. Ftrace kan også brukes til å måle ulike former for latens i Linuxkjernen, slik som hvor lenge avbrudd eller forkjøpsrett er deaktivert.[1][3][4]
Programvaren ble lansert den 9. oktober 2008.
Referanser
- ^ a b Jake Edge (13. mars 2009). «A look at ftrace». LWN.net. Besøkt 23. juli 2014.
- ^ Steven Rostedt (u.d.). «Linux kernel documentation: Documentation/trace/ftrace.txt». kernel.org. Besøkt 23. juli 2014.
- ^ «Red Hat Enterprise MRG 2 documentation, Section 3.8. Using the ftrace utility for tracing latencies». Red Hat. 23. mai 2014. Besøkt 24. juli 2014.
- ^ Steven Rostedt (18. oktober 2010). «Ftrace: Linux Kernel Tracing» (PDF). linuxfoundation.org. Arkivert fra originalen (PDF) Bruk av
|arkiv_url=
krever at|arkivdato=
også er angitt (hjelp). Besøkt 23. juli 2014. «Arkivert kopi» (PDF). Arkivert fra originalen (PDF) 8. mars 2013. Besøkt 17. mai 2017.