9-11 September 2019
Europe/Lisbon timezone

CPU controller on a single runqueue

10 Sep 2019, 17:00
45m
Floriana-room-II (Corinthia Hotel Lisbon)

Floriana-room-II

Corinthia Hotel Lisbon

200

Speaker

Rik van Riel (Facebook)

Description

The cgroups CPU controller in the Linux scheduler is implemented using hierarchical runqueues, which introduces a lot of complexity, and incurs a large overhead with frequently scheduling workloads. This presentation is about a new design for the cgroups CPU controller, which uses just one runqueue, and instead scales the vruntime by the inverse of the task priority. The goal is to make people familiar with the new design, so they know what is going on, and do not need to spend a month examining kernel/sched/fair.c to figure things out.

I agree to abide by the anti-harassment policy Yes

Primary author

Rik van Riel (Facebook)

Presentation Materials

Your browser is out of date!

Update your browser to view this website correctly. Update my browser now

×