NYLUG Presents: Tejun Heo on cgroups and cgroups v2 (Feb 18th, 2015) HD
Cgroups (control cgroups) are a feature of the Linux kernel which allows categorizing processes hierarchically and distributing resources, such as cpu time, memory and IO bandwidth, along such hierarchies in configurable manner. It provides a light-weight way of partitioning hardware resources of a system and is often used in container applications such as Docker and LXC. cgroups are still relatively immature and going through rapid developments both in its features and interface. This presentation will go over the basic features and interface of cgroups, pitfalls in the current interface and implementation, and how v2 improves upon them. Links: https://git.kernel.org/cgit/linux/kernel/git/tj/cgroup.git/tree/Documentation/cgroups/unified-hierarchy.txt - Linux Kernel documentation for cgroups unified heirarchy Speakers Bios: Tejun has been working on various aspects of Linux kernel since 2005 and is currently maintaining percpu memory allocator, control groups, and workqueue. Johannes has been working on the Linux kernel since 2008, mostly on the page replacement algorithm, the disk cache, and various memory allocators. He currently maintains the cgroups memory controller and works as a software engineer for Red Hat.