Finance Certifications Goldman Sachs and Amazon Teams Trust
2,000+ Free Courses with Certificates: Coding, AI, SQL, and More
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This talk explores using eBPF to profile CPU scheduling latency and build scheduler responses to events. It covers core and multicore scheduling, profiling by cgroup, and designs with or without a userspace agent.
Syllabus
Intro
Scheduling Latency Profiling
Profile scheduling latencies
Cgroup-oriented profiling
Report as distributions
Wins by using BPF for profiling
Core scheduling
Measure forced idle time
BPF Solution
Algorithm
Take away
What is ghost?
Messages and Transactions
Various Multicore Scheduler Styles
Use BPF to respond quickly to events
BPF Programs are part of the Agent
Example: BPF scheduler with a Global Agent
Global Scheduling with BPF-PNT
What about wakeups?
Do you need a userspace agent?
Taught by
Linux Plumbers Conference