Guider: Performance Tracing Features for Linux
summary
Guider is a pure‑Python runtime tracer and profiler for Linux that attaches to running tasks and can also execute binaries to start tracing, requires no rebuild or external binaries, and fits in about 1 MB of storage. It injects trap breakpoints via ptrace to capture native function call/return events, supports Python call tracing and signal/IO capture, and produces SVG timelines, scheduling views and per‑file/device IO summaries (example: ~57% of reads are 4K). Commands include live argument/memory reads and remote python callbacks.
AI-written summary · about
chapters (16)
- 0:00Start
- 0:25Performance Analysis
- 0:52Factors - CPU
- 5:00Approach
- 5:55Tools
- 7:19Guider: Runtime Performance Analyzer - Monitors, Profiles, Traces, Visualizes
- 9:57Monitoring resource
- 12:56Monitoring function
- 14:01Monitoring syscall
- 15:39Profiling resource
- 17:19Profiling task
- 20:23Visualizing scheduling
- 21:31Visualizing callstack
- 24:25How to start tracing? - Start with the target program
- 25:13Function (C, C++, Rust, Go, ...)
- 52:04Question?
related talks
39mGuider: A New Performance Monitoring Daemon
20mGuider: Lightweight Real-Time Performance & Fault Monitoring Framework for Embedded...
36mIntroducing a New Performance Monitoring Daemon
37mFrom Continuous Tracing To Automated Insights: AI-Driven Performance Analysis With Guider
40mOptimizing Linux Systems: Leveraging Guider for Advanced Performance Analysis and...
31mTracing, Profiling & Debugging in Production (eBPF)
21mFrom PyPerf to py-spy - Everything You Need to Know About Python Profilers
46mPGTracer: A Tracing Tool for Postgres Backends
