Ftrace

Ftrace
OperativsystemLinux
Skrevet iC
TypeLastbar kjernemodul
LisensGNU 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

  1. ^ a b Jake Edge (13. mars 2009). «A look at ftrace». LWN.net. Besøkt 23. juli 2014. 
  2. ^ Steven Rostedt (u.d.). «Linux kernel documentation: Documentation/trace/ftrace.txt». kernel.org. Besøkt 23. juli 2014. 
  3. ^ «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. 
  4. ^ 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. 
Denne artikkelen er en spire. Du kan hjelpe Wikipedia ved å utvide den.
Autoritetsdata