Guider: A New Performance Monitoring Daemon
summary
Guider is an open source Python daemon that runs on Linux/Android (limited macOS/Windows) and continuously monitors CPU, memory, block IO, network, IPC, IRQ and scheduling, using ptrace-based breakpoints for native traces and a Python tracer for interpreter stacks. It auto-generates timestamped text reports and SVG visualizations, triggers user-defined commands on threshold events, has a ~1 MB footprint and costs about 1–5% CPU while recording detailed per-process stats, syscalls, backtraces and long-term graphs.
AI-written summary · about
chapters (11)
- 0:00Start
- 6:10Guider: Runtime Performance Analyzer - Monitors, Profiles, Traces, Visualizes
- 8:45Monitoring resource
- 10:37Monitoring task
- 11:32Monitoring function
- 15:41Tracing function (Python)
- 17:12Tracing signal
- 17:57Visualizing resource
- 19:34Visualizing scheduling
- 20:35Visualizing callstack
- 38:11Question?
related talks
36mIntroducing a New Performance Monitoring Daemon
53mGuider: Performance Tracing Features for Linux
20mGuider: Lightweight Real-Time Performance & Fault Monitoring Framework for Embedded...
37mFrom Continuous Tracing To Automated Insights: AI-Driven Performance Analysis With Guider
23mThe Hitchhiker's Guide to Advanced Python Monitoring
21mFrom PyPerf to py-spy - Everything You Need to Know About Python Profilers
44mGo Profiling and Observability from Scratch
36m50 Shades of System Calls
