Главная
Study mode:
on
1
Intro
2
Scheduling Latency Profiling
3
Profile scheduling latencies
4
Cgroup-oriented profiling
5
Report as distributions
6
Wins by using BPF for profiling
7
Core scheduling
8
Measure forced idle time
9
BPF Solution
10
Algorithm
11
Take away
12
What is ghost?
13
Messages and Transactions
14
Various Multicore Scheduler Styles
15
Use BPF to respond quickly to events
16
BPF Programs are part of the Agent
17
Example: BPF scheduler with a Global Agent
18
Global Scheduling with BPF-PNT
19
What about wakeups?
20
Do you need a userspace agent?
Description:
Explore the innovative use of eBPF in CPU scheduling through this insightful 40-minute conference talk from the Linux Plumbers Conference. Delve into scheduling latency profiling techniques, including cgroup-oriented profiling and distribution reporting. Discover the advantages of utilizing BPF for profiling and core scheduling, and learn about measuring forced idle time. Gain an understanding of the GHOST scheduler, its messages and transactions, and various multicore scheduler styles. Examine how BPF can be employed to respond swiftly to events and how BPF programs integrate with the agent. Investigate the concept of global scheduling with BPF-PNT, address wakeup considerations, and contemplate the necessity of a userspace agent in this comprehensive exploration of advanced CPU scheduling techniques.

Use of eBPF in CPU Scheduler

Linux Plumbers Conference
Add to list