Bug#1108594: RFP: rsched -- BPF-based tool that tracks kernel metrics related to scheduling
Package: wnpp
Severity: wishlist
X-Debbugs-Cc: carnil@debian.org
* Package name : rsched
Version : git snapshot (no released version yet)
Upstream Contact: Chris Mason <clm@fb.com>
* URL : https://github.com/masoncl/rsched
* License : GPL-2
Programming Lang: Rust
Description : BPF-based tool that tracks kernel metrics related to scheduling
A BPF-based tool written in Rust that tracks kernel metrics related to
scheduling. The goal is to give a high level overview of kernel
process scheduling decisions with relatively low overhead.
rsched uses tracepoints and performance counters to monitor:
- Scheduling delays: Time spent waiting in the runqueue
- Time slice analysis: Duration and preemption statistics
- Runqueue depth: Number of tasks waiting when processes are woken
- Wakeup delays: Time from sched_waking to sched_switch
- schedstats: via /proc/schedstats
- CPU cycles and instructions: both user and kernel time
Regards,
Salvatore
Reply to: