Overview
Learn about system tracing libraries in this technical talk from Google's Steven Rostedt that explores the evolution and capabilities of trace-cmd's core components. Dive into the libtracefs library for accessing tracefs kernel interfaces, discover how libtracecmd enables creation and analysis of trace.dat files, and explore libtraceeval for tracking trace event interactions. Through practical examples, including a tool demonstration for monitoring task states like sleeping, blocking, running and preemption, gain hands-on insights into implementing these powerful libraries. Master the straightforward interfaces that make system analysis and debugging more accessible for developers working with Linux tracing infrastructure and ftrace function tracing mechanisms.
Syllabus
Analyzing Your System with Tracing Libraries - Steven Rostedt, Google
Taught by
Linux Foundation