~/talk

rtla timerlat: Debugging Real-Time Linux Scheduling Latency

Talkat Embedded Open Source Summit 2024 · 2024-04-16..04-18· [observability]
links:none on file
slides:none on file

rtla timerlat is a kernel + userland tool that measures and traces scheduling latency with a few microseconds of overhead (minimum ~2 µs) and can stop and dump an auto-analysis when latency exceeds a threshold (examples: immediate stop at >30 µs, configured 50 µs). timerlat’s kernel timerlat tracer collects minimal Ftrace events, builds histograms of IRQ/RQ/softirq/NMI/thread execution times, decomposes latency into independent parts, detects hardware/hypervisor noise, and points to concrete root causes (example: IRQs disabled by r_spin_lock inside cgroup code).

AI-written summary · about

  1. 0:00rtla timerlat introduction
  2. 1:03Real-time Linux motivations
  3. 3:30Black-box latency limits
  4. 5:38timerlat tool architecture
  5. 7:47Demo of timerlat top
  6. 11:06Auto-analysis for debugging
  7. 13:38Real-time scheduling abstractions
  8. 15:05Latency spike case study
  9. 19:04Continuous tracing benefits
  10. 20:51Jitter beyond OS scope
  11. 22:14Thread latency in non-RT kernel
  12. 24:44Advanced timerlat tracing
  13. 27:19Histograms for statistics
  14. 34:07User space workload analysis
  15. 36:34Hardware noise measurement
  16. 38:22Final remarks and future
  17. 40:13Q&A on hypervisor noise
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.