76

The Scheduler Saga - Speaker Deck

 6 years ago
source link: https://speakerdeck.com/kavya719/the-scheduler-saga
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
The Go scheduler is, simply put, the orchestrator of the language runtime.It schedules and unschedules goroutines, and also coordinates network polling and memory management. This talk will explore the inner workings of the scheduler machinery. We will delve into the M:N multiplexing of goroutines on system threads, and the mechanisms to schedule, unschedule, and rebalance goroutines. We will touch upon how the scheduler supports the netpoller, and the memory management systems for goroutine stack resizing and heap garbage collection. Finally, we will evaluate the effectiveness and performance of the scheduler.

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK