Главная
Study mode:
on
1
Introduction
2
Disclaimer
3
User Space Scheduling
4
Global Run Queue
5
Fairness
6
Distributed run queues
7
Go max prox
8
Fairness in scheduling
9
The netpolar
10
Demo
11
Prime
12
Prime Graph
13
Handoff
14
Scheduling
15
Runtime APIs
16
Lock OS Thread
17
Lock OS Thread Debugging
18
Lock OS Case Study
19
Conclusion
Description:
Explore the inner workings of the Go scheduler in this 47-minute conference talk from GopherCon 2021. Dive deep into how Go scales millions of Goroutines across system threads, ensuring fairness and efficiency. Uncover the mystery behind the hardcoded value of 61 in the scheduler and learn to leverage schedtrace for valuable insights. Gain practical knowledge on using runtime APIs to influence scheduler behavior, understand concepts like global run queues, distributed run queues, and fairness in scheduling. Examine real-world applications through demos and case studies, including the netpolar and Lock OS Thread debugging. Perfect for Go developers seeking to optimize their understanding and usage of Go's concurrent programming model.

Queues, Fairness, and The Go Scheduler

Gopher Academy
Add to list
0:00 / 0:00