22-28 July 2020 Online Event
UTC timezone

Systemd and resource management in GNOME

23 Jul 2020, 15:30
50 Minute Presentation Application Development and Deployment


Benjamin Berg


While using systemd in GNOME does not have many direct user visible changes, it does enable a number new features. This talk will first look at the current situation of systemd use in GNOME, what has been accomplished in the past year and what developments we can expect in the future.

The talk will look at how we are grouping processes into using systemd slices (cgroups in the kernel). Doing this not only allows us to sandbox applications, but we also get a much finer control over resource management. It is now possible to ensure important processes always get the resources they need. We can now tell exactly how much memory your browser is consuming, even though it is split across many processes. Or we can even dynamically change resource allocations to ensure that the application the user is working with is always responsive. And finally, we will also be able to OOM kill much more precisely, killing processes that are causing issues for interactivity.

Level of Difficulty Intermediate

Primary author

Presentation Materials

There are no materials yet.