Analyzing Your System with Tracing Libraries
summary
trace-cmd front end moves functionality into libraries so applications can use trace-cmd features programmatically; libtracefs mounts and reads tracefs, libtracecmd reads/writes trace.dat files, and libtraceeval/libtraceval provide key/value Delta tracking. example tools enable tracing real‑time tasks (priority <100) via tracefs filters, start/stop Delta timers on wake and sched_switch, and produce max/min/count/stddev (example max wakeup ≈1.7ms on a migrate workload). the libraries reproduce trace-cmd output and support efficient offline analysis and custom event formatting.
AI-written summary · about
chapters (10)
- 0:00System tracing with Trace CMD
- 2:04Trace CMD and kernel tracing
- 5:20Trace FS library for events
- 10:37Trace seek for strings
- 14:48Analyzing raw tracing data
- 18:20Li Tracy Val for latency
- 24:19Wake-up latency tracer
- 33:30Tracing results display
- 37:02Task stats with Li Tracy Val
- 38:25Visualization and Q&A
related talks
55mAdvanced Tracing Features to See What Your Application is Waiting On
41mLinux Tracing Techniques
37mKernel and userspace tracing with LTTng and friends
52mTracking Down What Happened: A Comparison of Tracing Solutions
55mRecent Advances in Linux Tracing
48mCyclictest latency, find out why with tracing
31mFantastic tracepoints and where to find them
01h 00mBuilding your own profiling and diagnosis tools with Event Tracing for Windows
